如何使用JavaFX中的ImageIO write指定路径?

时间:2019-02-03 22:33:49

标签: javafx file-io nullpointerexception filepath javax.imageio

我有一个JavaFX程序,用户可以在其中选择个人资料图片。将应用此个人资料图片,然后将其保存到与我的bin和src文件夹相同级别的资源文件夹中。我有几个问题:

  • 如何定义文件路径?这是我目前的尝试。我得到了NullPointerException,但我认为这与输出流有关。它是可修复的,所以我主要担心这条路。访问图像时此方法有效,为什么保存图像时为什么不起作用?
// Store chosen profile picture
File outputFile = new File("/resources/profilePicture.png");
ImageIO.write(SwingFXUtils.fromFXImage(croppedProfilePicture, null), "png", outputFile);
  • 当我部署应用程序时,将其保存到与bin和src处于同一级别的资源文件夹时会遇到问题吗?部署应用程序时,bin和src甚至存在吗?

谢谢。如果需要,我可以提供更多信息。

0 个答案:

没有答案