0
即时通讯运行此方法,但由于某种原因,我无法找到数据记录,它不断找到捕获。请有人让我知道我搞乱了什么。我有与java文件相同的目录中的data.txt文件。尝试捕捉无法读取文件
public static Games[] gamesRecord(){
Games[] game = new Games[50];
try{
Scanner dataFile = new Scanner(new File("data.txt"));
for(int i = 0; i > 50; i++){
game[i].title = dataFile.next();
game[i].releaseDate = dataFile.nextInt();
game[i].redistributions = dataFile.nextInt();
game[i].platformRelease = dataFile.next();
}
}catch(FileNotFoundException e){
System.out.println("File data.txt was not found");
System.out.println("or could not be opened.");
System.exit(0);
}
return game;
}
确保data.txt中实际上是data.txt中,不data.txt.txt。我知道这发生在很多人身上。 – mdewitt
这会帮助你打印出异常堆栈跟踪... –
首先(尽管不直接关系到手头的问题)把'i> 50'改成'i <50' –