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

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

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

使用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();
}

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

猜你喜欢

转载自blog.csdn.net/stalin_/article/details/81069235