首页 > 编程语言 > 详细

Java 按行读取文件

时间:2021-05-06 23:40:15      阅读:19      评论:0      收藏:0      [点我收藏+]

FileInputStream 是以流的方式读取文件的。

 java.io.BufferedReader和java.io.BufferedWriter类各拥有8192字符的缓冲区。当BufferedReader在读取文本文件时,会先尽量从文件中读入字符数据并置入缓冲区,而之后若使用read()方法,会先从缓冲区中进行读取。如果缓冲区数据不足,才会再从文件中读取,使用BufferedWriter时,写入的数据并不会先输出到目的地,而是先存储至缓冲区中。如果缓冲区中的数据满了,才会一次对目的地进行写出。

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main
{
public static void main(String[] args) throws IOException
{

//BufferedReader是可以按行读取文件
FileInputStream inputStream = new FileInputStream("d://a.txt");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));

String str = null;
while((str = bufferedReader.readLine()) != null)
{
System.out.println(str);
}

//close
inputStream.close();
bufferedReader.close();

}
}

 

Java 按行读取文件

原文:https://www.cnblogs.com/panchanggui/p/14736821.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!