The use of character buffered stream BufferedReader

package cn.itcast_05;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

/*
 * BuferedReader
 * 从字符输入流读取文本,缓冲各个字符,从而实现字符,数组的高效读取
 * 可以指定缓冲区的大小,或者可使用默认的大小,大多数情况下,默认值就足够大了
 * BufferedReader(Reader in)
 * 
 */
public class 字符缓冲流BufferedReader的使用 {
    
    

	public static void main(String[] args) throws IOException {
    
    
		//创建字符缓冲流输入流对象
		BufferedReader br = new BufferedReader(new FileReader("osw.txt"));
		
		//方式一
//		int by = 0;
//		while((by = br.read()) != -1) {
    
    
//			System.out.print((char)by);
//		}
		//方式二
	    char[] ch = new char[1024];
	    int len = 0;
	    while((len = br.read(ch)) != -1) {
    
    
	    	System.out.println(new String (ch , 0 , len));
	    }
		//释放资源
		br.close();
	}
}

Guess you like

Origin blog.csdn.net/kaszxc/article/details/108739168