java io流
Posted blog_xiao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java io流相关的知识,希望对你有一定的参考价值。
1.java 的bufferReader
创建这个类的用意:因为cpu的计算速度远远超出了,读取文件流的速度(直接读取硬盘中的文件),为了不让cpu空闲。首先将文件的内容读取到高度缓存中,再让cpu从高速缓存中读取数据,这样速度就大大的提升。
用法
package test.io; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.Reader; import org.junit.Test; /* * 测试字符流 */ public class TestReader { @Test public void test(){ File file=new File("d://file//aaa.txt"); BufferedReader bu; char[] aa=new char[10]; try { bu=new BufferedReader(new FileReader(file)); String message = ""; //System.out.println(bu.read()); while((message = bu.readLine())!=null ) { //1 System.out.println(message); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
输出:
在1处这样写的目的:readLine 方法会读取一行,如果不进行赋值,则每次读取都会间隔一行
输出:
以上是关于java io流的主要内容,如果未能解决你的问题,请参考以下文章
JAVA IO流相关代码(Serializable接口,管道流PipedInputStream类,RandomAccessFile类相关代码)
JAVA IO流相关代码(Serializable接口,管道流PipedInputStream类,RandomAccessFile类相关代码)