Java中的IO流(BufferedReader)

BufferedReader:

字符缓冲输入流
从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。
注意:字符缓冲流
一次读取一行 readLine()
与BufferedWriter相似

public static void main(String[] args) {
		//1:创建字符缓冲输入流
		BufferedReader br = null;
		try {
			 br = new BufferedReader(
					 new InputStreamReader(new FileInputStream(
					 "斗破苍穹.txt"), "utf-8"));
		  //2:读取数据
			 //2.1 一次读取一个字符
			 /*int num = 0;
			 while((num = br.read())!=-1){
				 System.out.print((char)num);
			 }*/
			 //2.2 一次读取一个字符数组
			/* int num = 0;
			 char[] ch = new char[1024*1024];
			 while((num = br.read(ch))!=-1){
				 System.out.print(new String(ch,0,num));
			 }*/
			 //2.3一次读取一行----------------------------------重要-----------
			 String line = null;
			 while((line = br.readLine())!=null){
				 System.out.println(line);
			 }---------------------------------------------------------------
		} catch (IOException e) {
			e.printStackTrace();
			
		}finally{
			try {
				br.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		
	}

猜你喜欢

转载自blog.csdn.net/qq_44013790/article/details/85330280