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 方法会读取一行,如果不进行赋值,则每次读取都会间隔一行
输出: