获取System的零碎变量

通过Ctrl+N搜寻System,咱们能够查看System类的所有办法;

能够通过System.getProperty(key)来获取零碎属性;

public final class System {    public static String getProperty(String key) {        checkKey(key);        SecurityManager sm = getSecurityManager();        if (sm != null) {            sm.checkPropertyAccess(key);        }        return props.getProperty(key);    }

零碎变量(key):

java默认的零碎变量有上面这些:java.version:java运行时版本java.vendor:java运行时环境供应商java.vendor.url:java供应商urljava.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:用户的当前工作目录以上都是默认的java 零碎变量,能够通过System.setProperty("key",value)来进行设置

举个栗子

场景:获取动态资源文件夹下的门路
 public static final String PATH = System.getProperty("user.dir") + "\\src\\main\\resources\\static\\fileupload\\";