如何在文本文件之间显示不同的单词?

时间:2012-08-01 08:34:06

标签: java textfield

我的任务是比较两个文本文件。

一切正常,除了一旦它到达文件末尾,它崩溃了,因为没有更多的行可读。

我添加了一个if语句来检查是否有下一行,如果没有,则退出循环,但是我得到了这个错误:

2 个答案:

答案 0 :(得分:2)

应该是

if(infile1.hasNext() && infile2.hasNext())

而不是

if(line1.hasNext() && line2.hasNext())

答案 1 :(得分:0)

你有String line = infile.nextLine();,它读取线条。您也可以使用infile.next()。默认情况下,此方法使用空格来为标记空间,因此这包括空格。

请注意您使用的支票。将hasNext()next()hasNextLine()nextLine()hasNext(delimiter)next(delimiter)一起使用。