平时接触 Java 文件操作的机会不多,所以对 Java 文件读写相关的API不太熟悉。今天在项目里处理一段逻辑时需要按行读文件,所以在这里简单的把代码贴一下。以后有时间再细细研究相关API。
按行读文件的操作包含3个步骤:
1. 用FileInputStream打开一个文件
2. InputStreamReader逐个读取 stream 中的字符
3. 调用BufferedReader#readLine()逐行取出
代码如下(省略异常处理)
参考链接:
1.Java read line from file [url]http://stackoverflow.com/a/7413900[/url]
按行读文件的操作包含3个步骤:
1. 用FileInputStream打开一个文件
2. InputStreamReader逐个读取 stream 中的字符
3. 调用BufferedReader#readLine()逐行取出
代码如下(省略异常处理)
InputStream fis;
BufferedReader br;
String line;
fis = new FileInputStream("the_file_name");
br = new BufferedReader(new InputStreamReader(fis, Charset.forName("UTF-8")));
while ((line = br.readLine()) != null) {
// Deal with the line
}
参考链接:
1.Java read line from file [url]http://stackoverflow.com/a/7413900[/url]