【发布时间】:2018-10-14 11:11:56
【问题描述】:
我得到一个“
java.util.NoSuchElementException: No line found
at java.util.Scanner.nextLine(Unknown Source)
at parker.MovieLibrary.<init>(MovieLibrary.java:22)
at parker.SelectorUserInput.main(SelectorUserInput.java:10)
" 尝试打开文件时出错。
下面是给我带来麻烦的 MovieLibrary 构造函数的代码:
public MovieLibrary() {
String FILENAME = "\\Users\\FirstName LastName\\Desktop\\JavaIndividualAssignment\\FinalMovieList1.txt";
Scanner input = new Scanner(FILENAME);
File file = new File(input.nextLine());
String[] split;
try {
File file1 = new File(input.nextLine());
input = new Scanner(file1);
while (input.hasNextLine()) {
String line = input.nextLine();
//code to add movies to an ArrayList
}
//input.close();
}
catch (Exception ex) {
ex.printStackTrace();
}
finally{
if (input != null){
input.close();
}
}
}
}
我厌倦了这里列出的所有建议:Java File Path Windows/Linux ,但他们都没有工作。我每次都遇到同样的错误。 我用单个正斜杠替换了反斜杠,尝试使用 Path 对象,没有改变错误。
这是我的文件路径的问题吗?我在另一台计算机上使用了相同的文件打开代码,它发现文件很好。
下面是
【问题讨论】:
-
请将异常的完整堆栈跟踪添加到您的问题中。