Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java try-catch无法读取文件_Java_File_Find_Try Catch - Fatal编程技术网

Java try-catch无法读取文件

Java try-catch无法读取文件,java,file,find,try-catch,Java,File,Find,Try Catch,我正在运行这个方法,但由于某种原因,我无法找到数据记录,它一直在捕获。有人能告诉我我把事情搞砸了吗。我的data.txt文件与java文件位于同一目录中 public static Games[] gamesRecord(){ Games[] game = new Games[50]; try{ Scanner dataFile = new Scanner(new File("data.txt")); for(int i = 0;

我正在运行这个方法,但由于某种原因,我无法找到数据记录,它一直在捕获。有人能告诉我我把事情搞砸了吗。我的data.txt文件与java文件位于同一目录中

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。我知道这发生在很多人身上。如果你打印出异常堆栈跟踪会有所帮助…首先(尽管与手头的问题没有直接关系)将
I>50
更改为
I<50
名称设置不正确,它是data3,更改后我仍然遇到同样的问题,不幸的是,我没有得到堆栈跟踪,只是我放在上面的异常do
e.printStackTrace()
在你的
catch
@mikeyaworski中,我删除了我的评论,但我仍然认为这应该更详细,以提高其他有相同问题的用户的可用性。