来自Java的缓存路径

来自Java的缓存路径,java,applet,Java,Applet,是否有任何方法返回可从任何Java小程序应用程序、任何用户、任何操作系统(Windows、Linux等)访问的路径以保存缓存 System.getProperty("java.io.tmpdir"); 您可能还想看一篇题为“因为上述方法在Windows和Solaris上添加了一个尾随斜杠,但在Linux和OSX上没有添加尾随斜杠”的博客文章。如果您只需要一个临时文件,就可以使用它 File temp = File.createTempFile("filename", ".suffix");

是否有任何方法返回可从任何Java小程序应用程序、任何用户、任何操作系统(Windows、Linux等)访问的路径以保存缓存

System.getProperty("java.io.tmpdir");

您可能还想看一篇题为“因为上述方法在Windows和Solaris上添加了一个尾随斜杠,但在Linux和OSX上没有添加尾随斜杠”的博客文章。

如果您只需要一个临时文件,就可以使用它

File temp = File.createTempFile("filename", ".suffix");

此文件将在依赖于操作系统的位置创建。当您的应用程序退出时,它将被自动删除。

除了使用tempdir之外,请注意,在plugin2体系结构JRE(1.6.0_10+)中启动的小程序可以挂接到JWS API,从而使用PersistenceService。这是一个小盒子


编辑:注意PersistenceService可以在X-Plat和沙盒中使用。

如果您正在编写小程序(在web浏览器中运行),除非您对小程序进行了签名,否则安全管理器将阻止您写入文件