无法读取Java文件夹

时间:2016-09-27 12:55:11

标签: java url javafx uri

所以我正在尝试在JavaFX中创建一个applet。 我的src中有一个名为“sprites”的文件夹。 在该文件夹中有大约700个图像,但每当我尝试初始化ImageView时,它都会给我一个NullPointerException。

  ImageView imageView = new ImageView(new Image("src\\sprites\\image.png"));

上面的代码不起作用,当我给它一个绝对文件路径时:

  ImageView imageView = new ImageView(new Image("C:\\User\\...\\src\\sprites\\image.png"));

它也不起作用。

但是,如果我将所有700个图像移动到我的src文件夹的根目录,它的工作完全正常:

 ImageView imageView = new ImageView(new Image("image.png"));

出于组织目的,有没有办法解决这个问题? 我不想在我的src文件夹中保留数百个文件,我宁愿将它们放在不同的文件夹中以使整洁的东西

1 个答案:

答案 0 :(得分:0)

如果我记得......

出于安全考虑,Java applet无法访问用户磁盘。 如果你想这样做,你可以,但你需要用证书签署你的小程序。

您可以提供自动签名的证书。这足以让您测试您的applet,但是如果用户想要使用您的app,则应该接受它;)