java 系统 类_JAVA系统类 System的简单整理
對系統屬性看著JDKapi做了簡單的記錄,尤其是文件分隔符,以及獲取系統時間,數組拷貝實用比較多謝,隨意正對這幾個做下簡單整理,需要引入junit單元測試的jar包
//獲取所有系統屬性
@Test
public void testAllProperties(){
Properties p = System.getProperties();
//第一種方法
for(Object obj : p.keySet() ){
//System.out.println("key = " + obj + "-----" + p.get(obj));
}
//第二種方法
Enumeration e = p.keys();
while(e.hasMoreElements()){
System.out.println("key = " + e.nextElement() +"---" + p.get(e.nextElement()));
}
}
//獲取系統時間 long類型
@Test
public void testCurrentTimeMillis(){
Long time = System.currentTimeMillis();
System.out.println(time);
}
//常用的系統屬性
@Test
public void test(){
String osName = System.getProperty("os.name"); //操作系統的名稱 - Windows 7 操作系統
System.out.println(osName);
String fileEncoding = System.getProperty("file.encoding"); //UTF-8 編碼格式
System.out.println(fileEncoding);
String userHome = System.getProperty("user.home");// 用戶的主目錄
System.out.println(userHome);
String userName = System.getProperty("user.name");//用戶的賬戶名稱
System.out.println(userName);
String userDir = System.getProperty("user.dir"); //用戶的當前工作目錄 - D:\workspace_test\ActivityBusinessAPI
System.out.println(userDir);
String userLanguage = System.getProperty("user.language"); //zh
System.out.println(userLanguage);
String fileSeparator = System.getProperty("file.separator"); // 文件分隔符(在 UNIX 系統中是“/”)
System.out.println(fileSeparator);
String lineSeparator = System.getProperty("line.separator"); // 行分隔符(在 UNIX 系統中是“/n”)
System.out.println(lineSeparator);
String pathSeparator = System.getProperty("path.separator"); // 路徑分隔符(在 UNIX 系統中是“:”)
System.out.println(pathSeparator);
}
//arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 從指定源數組中復制一個數組,復制從指定的位置開始,到目標數組的指定位置結束
/*
* 參數:
src - 源數組。
srcPos - 源數組中的起始位置。
dest - 目標數組。
destPos - 目標數據中的起始位置。
length - 要復制的數組元素的數量
*/
@Test
public void testArraycopyCurrentTimeMillis(){
String[] arrays1 = {"1","2","3"};
String[] arrays2 = new String[2];
System.arraycopy(arrays1, 0, arrays2, 0, 2);
System.out.println(Arrays.asList(arrays2));
}
以下為JDK中摘錄的內容:
/*
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 用戶的當前工作目錄 */
總結
以上是生活随笔為你收集整理的java 系统 类_JAVA系统类 System的简单整理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: D-60反坦克炮的身份之谜
- 下一篇: java util logging_Ja