System.getProperty() 可以获取系统的配置信息,最近项目开发中要用到临时文件,所以想到了使用系统临时文件目录,最后得知可以通过 System.getProperty("java.io.tmpdir") 可以获取不同操作系统平台下的临时目录。比如:
在 windows 中的目录是:C:\Users\登录用户~1\AppData\Local\Temp\
在 linux 下的目录是:/tmp
在 Mac 下目录是 /var/folders/c8/2c9rf0ss2w9c8tdtfcgvg9kh0000gn/T/ (我感觉是不同电脑应该不一样)
借此机会总结一下 System.getProperty() 可以获取那些系统信息:
| 12
 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
 
 |