java 根據系統獲取檔案分隔符

2021-08-16 20:31:31 字數 1364 閱讀 8615

在linux系統上是/,在windows系統上是\\,考慮到跨平台,應盡量使用file.separator。

//根據系統 獲取 「/」

string str = file.separator;

引用

file類有幾個類似separator的靜態字段,都是與系統相關的,在程式設計時應盡量使用。

separatorchar

public static final char separatorchar

與系統有關的預設名稱分隔符。此字段被初始化為包含系統屬性 file.separator 值的第乙個字元。在 unix 系統上,此字段的值為 『/』;在 microsoft windows 系統上,它為 『\』。

separator

public static final string separator

與系統有關的預設名稱分隔符,為了方便,它被表示為乙個字串。此字串只包含乙個字元,即 separatorchar。

pathseparatorchar

public static final char pathseparatorchar

與系統有關的路徑分隔符。此字段被初始為包含系統屬性 path.separator 值的第乙個字元。此字元用於分隔以路徑列表 形式給定的檔案序列中的檔名。在 unix 系統上,此字段為 『:』;在 microsoft windows 系統上,它為 『;』。

pathseparator

public static final string pathseparator

與系統有關的路徑分隔符,為了方便,它被表示為乙個字串。此字串只包含乙個字元,即 pathseparatorchar。

system.out.println("separatorchar="+file.separatorchar);

system.out.println("separator="+file.separator);

system.out.println("pathseparatorchar="+file.pathseparatorchar);

system.out.println("pathseparator="+file.pathseparator);

//windows下輸出結果

separatorchar=\

separator=\

pathseparatorchar=;

pathseparator=;

根據分隔符的位置獲取值

go ifexists select 1from sysobjects where id object id fn getvaluebyseppos and xtype fn begin drop function dbo.fn getvaluebyseppos endgo 功能 根據分隔符的位置獲...

Oracle 根據分隔符分隔字串

為了讓pl sql 函式返回資料的多個行 必須通過返回乙個 ref cursor 或乙個資料集合來完成 ref cursor 的這種情況侷限於可以從查詢中選擇的資料 而整個集合在可以返回前 必須進行具體化 oracle 9i 通過引入的管道化表函式糾正了後一種情況 表函式是返回整個行的集 通常作為乙...

使用內部字段分隔符讀取檔案

特殊環境變數ifs,叫做內部字段分隔符 internal field separator 預設情況下,bash shell缺省會以下列字元作為內部字段分隔符 可以臨時更改ifs環境變數的值來限制被bash shell當作字段分隔符的字元。如拾起只能識別換行符,ifs n 下面先新建乙個檔案,如下所示...