我正在使用 java 和 eclipse 作为 IDE 制作(平铺)级编辑器。我正在使用 getResourceAsStream 加载 tilemap。并将此代码写回地图。
URL resourceUrl = getClass().getResource(FILENAME);
File file = new File(resourceUrl.toURI());
OutputStream output = new FileOutputStream(file);
它工作正常,但问题是我有两个目录 bin/ 和 src/。目录 bin/ 将由 eclipse 生成。所以我想编辑 src 目录中的文件。不幸的是 getResource() 适用于 bin/ 直接。此外,如果我重建一个项目,地图上的所有更改都将被删除。所以我只想编辑 src/ 文件夹中的 tilemaps。我怎样才能做到这一点?
我想避免硬编码一些绝对路径。