java使用LineNumberReader读文件

来源:互联网 发布:张孝祥javascript视频 编辑:程序博客网 时间:2024/06/10 03:14

                         java使用LineNumberReader读文件

原文链接:http://write.blog.csdn.net/postedit?ticket=ST-139154-iDImrgYfY6sgPVgXqcQi-passport.csdn.net点击打开链接

java使用LineNumberReader读文件

更多0

LineNumberReader是BufferedReader的子类,用来按行读取文本文件。

下面的示例代码LineNumberReader类从文件读取文本,直到文件结尾。

import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.LineNumberReader;/** * * @author outofmemory.cn */public class Main {    /**     * LineNumberReader 类使用示例     */    public void readFromFile(String filename) {        LineNumberReader lineNumberReader = null;        try {            //构造LineNumberReader实例            lineNumberReader = new LineNumberReader(new FileReader(filename));            String line = null;            while ((line = lineNumberReader.readLine()) != null) {                System.out.println("Line " + lineNumberReader.getLineNumber() +                        ": " + line);            }        } catch (FileNotFoundException ex) {            ex.printStackTrace();        } catch (IOException ex) {            ex.printStackTrace();        } finally {            //关闭lineNumberReader            try {                if (lineNumberReader != null) {                    lineNumberReader.close();                }            } catch (IOException ex) {                ex.printStackTrace();            }        }    }    /**     * @param args the command line arguments     */    public static void main(String[] args) {        new Main().readFromFile("myFile.txt");    }}


0 0
原创粉丝点击