文件分隔符-通过ava.io.File.separator或System.getProperty(“file.separator”)获得。
行结束符-通过调用System.getProperty(“line.separator”)获得。
先看看官方文档:
—-begin 官方文档开始—-
官方文档的地址为http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html
Key | Meaning |
---|---|
"file.separator" | Character that separates components of a file path. This is “/ ” on UNIX and “\ ” on Windows. |
"java.class.path" | Path used to find directories and JAR archives containing class files. Elements of the class path are separated by a platform-specific character specified in the path.separator property. |
"java.home" | Installation directory for Java Runtime Environment (JRE) |
"java.vendor" | JRE vendor name |
"java.vendor.url" | JRE vendor URL |
"java.version" | JRE version number |
"line.separator" | Sequence used by operating system to separate lines in text files |
"os.arch" | Operating system architecture |
"os.name" | Operating system name |
"os.version" | Operating system version |
"path.separator" | Path separator character used in java.class.path |
"user.dir" | User working directory |
"user.home" | User home directory |
"user.name" | User account name |
—-end 官方文档结束—-
键 | 涵义 |
Java.runtime.name | Java运行时名称 |
sun.boot.library.path | jre的bin路径 |
java.vm.version | Java虚拟机版本 |
java.vm.vendor | Java虚拟机供应商 |
java.vendor.url | Java供应商网址 |
path.separator | 系统环境变量路径分隔符 |
java.vm.name | 虚拟机名称 |
file.encoding.pkg | 文件编码所在包 |
user.country | 国家编码 |
user.script | 用户脚本(用户脚步是神马鬼?) |
sun.java.launcher | Java启动器 |
sun.os.patch.level | Java补丁包 |
java.vm.specification.name | Java虚拟机规范名称 |
user.dir | 当前程序根目录 |
java.runtime.version | Java运行时的版本号 |
java.awt.graphicsenv | 系统相关的图形环境类 |
java.endorsed.dirs | 升级包替换目录(自定义jar包放入此目录可以代替系统jar包) |
os.arch | |
java.io.tmpdir | 计算机当前用户存放临时文件所在的目录,例如:C:\Users\User1\AppData\Local\Temp\ |
line.separator | 行结束符 |
java.vm.specification.vendor | Java虚拟机规范提供商 |
user.variant | 用户variant是神马鬼? |
os.name | 操作系统名称 |
sun.jnu.encoding | 本地编码,新建文件用此编码 |
java.library.path | 所有类库(jar)加载路径,用;”分割 |
java.specification.name | Java规范供应商 |
java.class.version | Java类版本号 |
sun.management.compiler | 编译器 |
os.version | 操作系统版本号 |
user.home | 计算机当前用户的根目录,例如:C:\Users\User1\ |
user.timezone | 计算机当前所在时区 |
java.awt.printerjob | 系统相关的打印类 |
file.encoding | 文件编码,源程序编码 |
java.specification.version | Java运行时环境规范版本 |
java.class.path | 当前应用程序自己的类路径,以“;”分割 |
user.name | 当前计算机用户名称 |
java.vm.specification.version | Java虚拟机规范版本 |
sun.java.command | 正在执行的类 |
java.home | jre的根路径 |
sun.arch.data.model | Java运行时的数据位数 |
user.language | 计算机当前的语言编码 |
java.specification.vendor | Java规范供应商 |
awt.toolkit | 系统相关的工具包类 |
java.vm.info | 虚拟机信息 |
java.version | Java的版本号 |
java.ext.dirs | 可扩展的类路径,以“;”分割 |
java.vendor | Java供应商 |
file.separator | 文件路径分隔符 |
java.vendor.url.bug | Java漏洞提交网址 |
sun.io.unicode.encoding | IO流编码 |
sun.cpu.endian | CPU字节类型 |
sun.desktop | 操作系统信息 |
sun.cpu.isalist | CPU信息 |
如果你还想查看其他System.getProperty的内容建议,执行以下代码:
Properties properties = System.getProperties();
Set<Entry<Object, Object>> entrySet = properties.entrySet();
for (Entry<Object, Object> entry : entrySet) {
System.out.println(entry.getKey() + "=" + entry.getValue());
}