system 類
System 類包含一些有用的類字段和方法冻押。它不能被實(shí)例化。
在 System 類提供的設(shè)施中盛嘿,有標(biāo)準(zhǔn)輸入洛巢、標(biāo)準(zhǔn)輸出和錯(cuò)誤輸出流;對(duì)外部定義的屬性和環(huán)境變量的訪問次兆;加載文件和庫的方法稿茉;還有快速復(fù)制數(shù)組的一部分的實(shí)用方法。
···
package core.java.lang;
import java.io.Console;
import java.io.PrintWriter;
/**
@author DGW
@date 2017 2017年4月14日 下午8:37:47
-
@filename SystemClass.java
*/
public class SystemClass {public static void main(String[] args) {
char[] src= {'a','b'};
char[] dest=new char[2];
//復(fù)制數(shù)組
System.arraycopy(src, 0, dest, 0, 2);
System.out.println(dest);
//獲取環(huán)境
System.getenv();
System.getProperties();
System.out.println(System.getProperty("user.home"));
/*
* java.version Java 運(yùn)行時(shí)環(huán)境版本
java.vendor Java 運(yùn)行時(shí)環(huán)境供應(yīng)商
java.vendor.url Java 供應(yīng)商的 URL
java.home Java 安裝目錄
java.vm.specification.version Java 虛擬機(jī)規(guī)范版本
java.vm.specification.vendor Java 虛擬機(jī)規(guī)范供應(yīng)商
java.vm.specification.name Java 虛擬機(jī)規(guī)范名稱
java.vm.version Java 虛擬機(jī)實(shí)現(xiàn)版本
java.vm.vendor Java 虛擬機(jī)實(shí)現(xiàn)供應(yīng)商
java.vm.name Java 虛擬機(jī)實(shí)現(xiàn)名稱
java.specification.version Java 運(yùn)行時(shí)環(huán)境規(guī)范版本
java.specification.vendor Java 運(yùn)行時(shí)環(huán)境規(guī)范供應(yīng)商
java.specification.name Java 運(yùn)行時(shí)環(huán)境規(guī)范名稱
java.class.version Java 類格式版本號(hào)
java.class.path Java 類路徑
java.library.path 加載庫時(shí)搜索的路徑列表
java.io.tmpdir 默認(rèn)的臨時(shí)文件路徑
java.compiler 要使用的 JIT 編譯器的名稱
java.ext.dirs 一個(gè)或多個(gè)擴(kuò)展目錄的路徑
os.name 操作系統(tǒng)的名稱
os.arch 操作系統(tǒng)的架構(gòu)
os.version 操作系統(tǒng)的版本
file.separator 文件分隔符(在 UNIX 系統(tǒng)中是“/”)
path.separator 路徑分隔符(在 UNIX 系統(tǒng)中是“:”)
line.separator 行分隔符(在 UNIX 系統(tǒng)中是“/n”)
user.name 用戶的賬戶名稱
user.home 用戶的主目錄
user.dir 用戶的當(dāng)前工作目錄*/
}
private static void M() {
//此類包含多個(gè)方法芥炭,可訪問與當(dāng)前 Java 虛擬機(jī)關(guān)聯(lián)的基于字符的控制臺(tái)設(shè)備(如果有)漓库。
Console cons = System.console();
if (cons != null) {
// -------------------------
PrintWriter printWriter = cons.writer();
printWriter.write("ip:");
cons.flush();
// -------------------------
String str1 = cons.readLine();
// -------------------------
cons.format("%s", str1);
}
}
}
···