java取得平台相干的行分隔符和java途徑分隔符的辦法。本站提示廣大學習愛好者:(java取得平台相干的行分隔符和java途徑分隔符的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是java取得平台相干的行分隔符和java途徑分隔符的辦法正文
【成績】
分歧體系平台下的行分隔符、途徑分隔符等經常分歧。如
行分隔符在windows 下是 \r\n,在Linux上面是 \n, 在Mac下是 \r
途徑分隔符在windows下是 \ ,在LInux下是 /
若何在Java法式獲得以後平台的分隔符,和其他體系相干的狀況呢?
【完成】
import java.util.Properties;
public class SeparatorUtils {
/* system properties to get separators */
static final Properties PROPERTIES = new Properties(System.getProperties());
/**
* get line separator on current platform
* @return line separator
*/
public static String getLineSeparator(){
return PROPERTIES.getProperty("line.separator");
}
/**
* get path separator on current platform
* @return path separator
*/
public static String getPathSeparator(){
return PROPERTIES.getProperty("path.separator");
}
}
class SeparatorUtilTest{
public static void main (String[] args){
System.out.println("Line separator is: " + SeparatorUtils.getLineSeparator());
System.out.println("Path separator is: " + SeparatorUtils.getPathSeparator());
}
}
【附注】
其他能獲得的屬性:
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
用戶確當前任務目次