程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java取得平台相干的行分隔符和java途徑分隔符的辦法

java取得平台相干的行分隔符和java途徑分隔符的辦法

編輯:關於JAVA

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

用戶確當前任務目次

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved