1

我从网上加载了一张图像,并使用 ImageIO.read()、ImageIO.write() 方法将其保存为图像文件。该文件根据运行应用程序的平台保存在默认位置(对于 Android,它位于主根目录“/”下)。现在我需要将此文件移动到资源目录中,以便我可以使用 assets().getImage() 方法加载图像。

但我还没有找到任何方法来做到这一点。

有没有办法在playN运行时将文件(任何格式)保存在资源目录下??????

4

1 回答 1

0

不,不是以独立于平台或可移植的方式,在开发期间或在特定平台上可能是可能的。

资源目录通常嵌入在只读 jar 存档或与之等效的平台中。一般来说,资源是只读的,因此没有平台独立的方式来写入该文件夹。

Java 平台将资源嵌入到 jar 文件中,据我所知,在读取 jar 的同时动态添加到 jar 并不容易。

HTML 平台通常位于 Web 服务器上,并且大多数 Web 服务器默认情况下不允许您写入任何文件夹。通过适当的配置,这可能会被绕过,但同样不容易。

于 2012-07-09T16:50:55.893 回答