返回顶部

收藏

java使用LineNumberReader读文件

更多

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");
    }
}

标签:java,IO,文件

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. jaminzzhang 发表 2014-01-15 00:00:00 iOS文件操作(IO)的Benchmark
  2. 博主 发表 2014-06-13 06:36:50 一个句柄无效引发的思考
  3. 尖兵 发表 2017-12-18 15:09:03 spring data jpa 小结
  4. 冷乐 发表 2015-04-25 09:26:13 JAVA中IO分割流
  5. wenming.gapo 发表 2018-04-27 11:28:05 JVM GC 与 内存分配策略
  6. 锦轩 发表 2014-03-26 10:37:12 网络IO模型分析及epoll介绍
  7. wenming.gapo 发表 2018-05-29 15:14:41 Netty 学习系列五:write&flush
  8. songhua.gao 发表 2018-06-14 11:50:00 Apache Commons Text 1.4 发布,要求 Java 8 环境
  9. 博主 发表 2014-05-29 14:35:34 使用Java 8的流接口解析文件
  10. xubiao.zhuang 发表 2018-06-25 15:24:42 Java Thread的join() 之刨根问底
  11. xirruiqiang 发表 2018-06-30 14:40:40 事件驱动与协程概念
  12. xirruiqiang 发表 2018-07-07 12:40:20 Java:Tomcat的部署实例之资源目录

发表评论