欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java--逐行读取文件内容的两种方法

程序员文章站 2022-04-24 11:25:26
...

在读取文件内容的时候,一行一行的读取方便我们对内容进行操作。

比如固定格式的内容,每一行的第一列都有我们需要的信息需要截取出来。这时就需要逐行读取。

使用Java语言对文件内容逐行读取有两种方式:

1. FileInputStream and BufferedReader

private static void readFile1(File fin) throws IOException {
	FileInputStream fis = new FileInputStream(fin);
 
	//Construct BufferedReader from InputStreamReader
	BufferedReader br = new BufferedReader(new InputStreamReader(fis));
 
	String line = null;
	while ((line = br.readLine()) != null) {
		System.out.println(line);
	}
 
	br.close();
}

2. FileReader and BufferedReader

private static void readFile2(File fin) throws IOException {
	// Construct BufferedReader from FileReader
	BufferedReader br = new BufferedReader(new FileReader(fin));
 
	String line = null;
	while ((line = br.readLine()) != null) {
		System.out.println(line);
	}
 
	br.close();
}

在读取到每行的数据后,你就可以进行你想要的操作啦。