使用java在文件中找不到行时很难?

Ven*_*kat 0 java line-numbers

虽然在文件中找不到行,但它显示更多行数.

例如在我的文件中只有26行word文档.但是当使用java程序计数时,它显示118.

    File f=new File("C:\\Users\\os05\\Desktop\\Venkatesan(13-02-10).doc");

    FileReader fr = new FileReader(f);

    LineNumberReader ln = new LineNumberReader(fr);

    int count = 0;

    while (ln.readLine() != null)
    {

      count++;
    }
    System.out.println("No of lines:"+count);
Run Code Online (Sandbox Code Playgroud)

上面的代码,如何计算没有.线......?

Joa*_*uer 10

您正在尝试将Word文档视为纯文本文件(*).

但是,Word文档是具有专有格式的二进制文件,您需要正确解释该文件以提取其中包含的信息.

有些库可以处理这些文件,例如Apache POI.

如果您只是想进行实验和学习,那么可能更容易使用简单的文本文件(例如,由记事本生成).

(*)即使没有明文这样的东西.