小编Fiz*_*ter的帖子

Java扫描程序不通过整个文件

我正在用Java编写程序,我需要做的一件事是为最短路径问题创建一组每个有效位置.位置在.txt文件中定义,该文件遵循严格模式(每行一个条目,没有额外的空格),非常适合使用.nextLine来获取数据.我的问题是241行进入文件(432中)扫描仪停止工作3/4通过一个条目并且不识别任何新行.

我的代码:

    //initialize state space
private static Set<String> posible(String posLoc) throws FileNotFoundException {
    Scanner s = new Scanner(new File(posLoc));
    Set<String> result = new TreeSet<String>();
    String availalbe;
    while(s.hasNextLine()) {
        availalbe = s.nextLine();
        result.add(availalbe);
    }
    s.close();
    return result;
}
Run Code Online (Sandbox Code Playgroud)

数据

Shenlong Gundam
Altron Gundam
Tallgee[scanner stops reading here]se
Tallgeese II
Leo (Ground)
Leo (Space)
Run Code Online (Sandbox Code Playgroud)

当然,"扫描仪在此处停止读取"不在数据中,我只是标记扫描仪停止读取文件的位置.这是3068字节到文件中,但这不应该影响任何东西,因为在同一个程序中,几乎相同的代码,我正在读取编码路径的261行,14KB .txt文件.任何帮助,将不胜感激.

谢谢.

java file-io java.util.scanner

17
推荐指数
3
解决办法
2万
查看次数

标签 统计

file-io ×1

java ×1

java.util.scanner ×1