我目前正在从eclipse中声明为源文件夹的资源文件夹中读取文件。
BufferedImage bufferedImage = ImageIO.read(Loader.class.getResource("/textures/" + fileName));
和
BufferedReader reader = new BufferedReader(new InputStreamReader(OBJFileLoader.class.getResourceAsStream("/objs/" + objFileName + ".obj")));
如果我想将资源打包到jar中,这很好。但如果我也想写文件,它就行不通了。
我可以访问它们将它们放在我的构建路径之外,这在日食中是可以的,但是当它沿着我的罐子时非常难看。因为我认为无法写入JAR文件(至少没有“干净”文件),我将不得不将我的资源放在外面。
如何在保留我的文件夹结构(在子文件夹中对资源进行排序)的同时读取和写入文本文件和图像文件,这在我的IDE和JAR中都有效?