返回顶部

收藏

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. 博主 发表 2010-06-05 00:00:00 Java网络IO编程
  2. songhua.gao 发表 2016-09-10 06:01:58 惊艳的动画
  3. 方 腾飞 发表 2014-10-19 16:32:08 Java IO教程
  4. songhua.gao 发表 2016-10-22 05:25:43 Chrome DevTools 详解(4)-Profiles面板
  5. 李璟 发表 2014-11-16 16:17:22 Java IO: PipedInputStream
  6. 李 璟 发表 2014-11-29 16:01:56 Java IO: Reader和Writer
  7. jqka2 发表 2017-05-11 03:30:54 Eclipse断点进入另一个项目的同名Java文件中
  8. Allen 发表 2015-01-17 06:43:05 【Java IO流练习】Allen’s TxT加密器
  9. hellas 发表 2018-03-04 14:01:39 小马哥 《Java 微服务实践 – Spring Boot 系列》强烈推荐
  10. 博主 发表 2008-05-06 08:14:00 (java 往日的翻译) common-io Best practices
  11. 尖兵 发表 2018-04-27 14:27:25 Lock锁子类了解一下
  12. xubiao.zhuang 发表 2018-06-08 11:41:09 面向接口设计与角色接口

发表评论