Java 小程序不读取文件

Java 小程序不读取文件,java,file,applet,Java,File,Applet,我有一个小程序,我正试图使其读取文件。它抛出了一个异常,但我正在通过正确的路径传递它,因此我不确定哪里出了问题。如果您想知道的话,我用这个来读取数字,并用这些数字来更改多维数组。代码如下: public class Save { public void loadSave(File loadPath) { try { Scanner loadScanner = new Scanner(loadPath); while(loa

我有一个小程序,我正试图使其读取文件。它抛出了一个异常,但我正在通过正确的路径传递它,因此我不确定哪里出了问题。如果您想知道的话,我用这个来读取数字,并用这些数字来更改多维数组。代码如下:

public class Save {
    public void loadSave(File loadPath) {
        try {
            Scanner loadScanner = new Scanner(loadPath);

            while(loadScanner.hasNext()){
                for(int y = 0; y < Screen.room.block.length;y++){
                    for(int x = 0; x < Screen.room.block[0].length;x++){
                        Screen.room.block[y][x].groundID = loadScanner.nextInt();
                        System.out.println(loadScanner.nextInt());
                    }   
                }
                for(int y = 0; y < Screen.room.block.length;y++){
                    for(int x = 0; x < Screen.room.block[0].length;x++){
                        Screen.room.block[y][x].airID = loadScanner.nextInt();
                    }   
                }
            }
            loadScanner.close();
        } catch (Exception e) { e.printStackTrace();}
    }
}

好的,我使用了上面编辑过的代码,它仍然说它找不到文件,即使错误显示了它所在的确切路径。

引发的确切异常和错误消息是什么?文件在哪里?您的小程序是否具有访问它的正确安全权限?错误:java.io.FileNotFoundException:mission1.tdm系统找不到指定的文件该文件也位于我的项目的src文件夹中,因此它应该没有安全限制沙盒小程序将不允许读取文件。如果沙盒,它将需要通过相对于代码库、文档库或类路径的URL访问资源。该文件也位于我的项目的src文件夹中,因此它应该没有无关的安全限制。您的IDE似乎正在运行没有安全管理器的小程序。我再次查看了这个问题。对于嵌入式资源,读/写是不可行的。请参阅以获取替代方案。关于扫描器,任何接受文件的“读取”方法通常也会接受URL或InputStream。Scanner只接受一个流,该流可以使用从URL获得。
    save.loadSave(new File(frame.getClass().getResource("mission1.tdm").toString()));