所以我正在编写一个使用Simple将数据存储为xml文件的Java应用程序,但是当它存储在网络驱动器上时,与使用本地硬盘驱动器相比,它的文件速度非常慢.因此,我希望在将其复制到所需目的地之前将其存储在本地.
是否有一些智能方法可以以独立于系统的方式在Java中查找临时本地文件存储?
例如,返回某些东西,例如c:/temp
在windows中,/tmp
在linux中,以及同样用于其他平台(例如mac).我可以使用应用程序路径,但问题是Java应用程序也是从网络驱动器运行的.
Bar*_*ers 13
尝试:
String path = System.getProperty("java.io.tmpdir");
Run Code Online (Sandbox Code Playgroud)
请参阅:http://java.sun.com/javase/6/docs/api/java/lang/System.html#getProperties%28%29
而在这里添加它们的完整性起见,如WIC在他的评论中提到的,也就是方法createTempFile(String prefix, String suffix)
和createTempFile(String prefix, String suffix, File directory)
从Java的方法File
类.
归档时间: |
|
查看次数: |
2926 次 |
最近记录: |