System.getProperty()
可以获取系统的配置信息,最近项目开发中要用到临时文件,所以想到了使用系统临时文件目录,最后得知可以通过 System.getProperty("java.io.tmpdir")
可以获取不同操作系统平台下的临时目录。比如:
在 windows
中的目录是:C:\Users\登录用户~1\AppData\Local\Temp\
在 linux
下的目录是:/tmp
在 Mac
下目录是 /var/folders/c8/2c9rf0ss2w9c8tdtfcgvg9kh0000gn/T/
(我感觉是不同电脑应该不一样)
借此机会总结一下 System.getProperty()
可以获取那些系统信息:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| java.version java.vendor java.vendor.url java.home java.vm.specification.version java.vm.specification.vendor java.vm.specification.name java.vm.version java.vm.vendor java.vm.name java.specification.version java.specification.vendor java.specification.name java.class.version // Java类格式版本号 java.class.path // Java类路径 java.library.path // 加载库时搜索的路径列表 java.io.tmpdir // 默认的临时文件路径 java.compiler // 要使用的 JIT 编译器的名称 java.ext.dirs // 一个或多个扩展目录的路径 os.name // 操作系统的名称 os.arch // 操作系统的架构 os.version // 操作系统的版本 file.separator // 文件分隔符(在 UNIX 系统中是“/”) path.separator // 路径分隔符(在 UNIX 系统中是“:”) line.separator user.name user.home user.dir
|