Java读取文件示例

时间:2020-02-23 14:37:14  来源:igfitidea点击:

在这个例子中,将介绍如何使用Java编程语言读取文件。

下面的示例演示如何逐行读取文件。这种方法对于读取大型文本文件是安全的,因为同时只有一行被加载到内存中。虽然在Java中有多种读取文件的方法,但是这个例子对于新的和早期的Java版本都很有效。

FileReader fr = null;
BufferedReader br = null;
try {
	fr = new FileReader("file.txt");
	br = new BufferedReader(fr);
	String line;
	while ((line = br.readLine()) != null) {
		//process the line
		System.out.println(line);
	}
} catch (FileNotFoundException e) {
	System.err.println("Can not find specified file!");
	e.printStackTrace();
} catch (IOException e) {
	System.err.println("Can not read from file!");
	e.printStackTrace();
} finally {
	if (br != null) try { br.close(); } catch (IOException e) { /* ensure close */}
	if (fr != null) try { fr.close(); } catch (IOException e) { /* ensure close */}
}

关闭流在Java中很重要。出于这个原因,我在这个例子中包含了一个适当的异常处理。