2016-12-30 53 views
0

我正在尝试将文本文件读入扫描仪对象。阅读编辑文本文件扫描仪java

Scanner filescan = new Scanner (new File("src/specFiles/lists/Names")); 

此代码工作正常,但我做了文本文件的手动更改。我让这个清单更大。但是那些额外的行不被读取。尽管保存了新的更改,但似乎仍旧正在读取旧文件。有什么想法吗?

+1

您编辑的文件不同于扫描仪读取的文件。所以这个问题可以结束。 – Tom

+1

重新读取文件。当您创建扫描仪并从中读取时,实际发生的情况取决于平台。这是一个文本文件,您手动编辑。检查上次修改的时间,如果更新,请重新加载所有数据。 – matt

+0

您还应该使用扫描仪发布代码,以便我们知道如何使用它。 –

回答

1

检查你正在阅读和更新正确的文件位置...

File f = new File("src/specFiles/lists/Names"); 
System.out.println(f.getAbsolutePath()); 

如果您正在使用Maven这将打印由扫描仪读取的文件的确切位置...

0

,资源将从/目标读取。如果更新资源,则需要运行mvn package以更新/ target中的资源。