飞翔的蝎子 发表于 2013-1-28 19:02:40

AIX(UNIX)下文件路径问题之System.getProperty()参数大全

当程序写的越来越多,越是发现不要在程序中有硬编码的重要性,尤其当开发环境与生产环境不一致时。涉及到的系统属性可以用此方法获得,这样一来,代码无论在本地还是在生产都可以正常运行了。

比如常用的:
file.separator在windows中‘\\’和‘/’都可以通过,但是在linux或UNIX中只能用‘/’。
path.separator在windows中表示为‘;’,但是在UNIX中表示为‘:’。
line.separator在windows中为‘\n’,但是在UNIX中表示为‘/n’。


System.getProperty()参数大全   
   
java.version   Java 运行时环境版本

java.vendor      Java 运行时环境供应商

java.vendor.url      Java 供应商的 URL

java.home      Java 安装目录

java.vm.specification.version       Java 虚拟机规范版本

java.vm.specification.vendor      Java 虚拟机规范供应商

java.vm.specification.name          Java 虚拟机规范名称

java.vm.version       Java 虚拟机实现版本

java.vm.vendor      Java 虚拟机实现供应商

java.vm.name          Java 虚拟机实现名称

java.specification.version      Java 运行时环境规范版本

java.specification.vendor       Java 运行时环境规范供应商

java.specification.name         Java 运行时环境规范名称

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   行分隔符(在 UNIX 系统中是“/n”)

user.name      用户的账户名称

user.home      用户的主目录

user.dir       用户的当前工作目录
页: [1]
查看完整版本: AIX(UNIX)下文件路径问题之System.getProperty()参数大全