【发布时间】:2010-02-25 11:35:38
【问题描述】:
虽然查找文件中没有行,但它会显示更多行数。
例如在我的 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文档是Microsoft Word文档吗?
-
是的,它是 Microsoft Word 文档..
-
你应该接受一些答案
-
尝试在记事本中打开您的 Word 文档。您的 Java 代码必须通读它。可怜的小。 :) 尝试阅读你想做的类的 javadoc。然后你会看到 FileReader 不是 UniversalDocumentReader,只是一个简单的文件字节到字符串转换器(使用你之前设置的一些编码)和 LineNumberReader 一个识别行尾字符的阅读器。
-
@Mark 0/5 没什么大不了的,尤其是在 5 天内。
标签: java line-numbers