在查找文件中的行数时,会显示更多行数。
例如,在我的文件中,word 文档中只有 26 行。但是当使用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);
上面的代码,是如何计算数量的。线....?
最佳答案
您正在尝试将 Word 文档视为纯文本文件 (*)。
然而,Word 文档是具有专有格式的二进制文件,您需要正确解释该文件才能提取其中包含的信息。
有一些库可以处理此类文件,例如 Apache POI .
如果您只是想进行实验和学习,那么坚持使用简单的文本文件(例如,由记事本生成的文件)可能会更容易。
(*) 即使 there is no such thing as plain text .
关于java - 使用java在文件中查找没有行时遇到困难?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2333628/