Java:简述Java.io.File中与Separator相关的方法

Java:简述Java.io.File中与Separator相关的方法

1.separatorChar

public static final char separatorChar

与系统有关的默认名称分隔符。此字段被初始化为包含系统属性 file.separator 值的第一个字符。
在 UNIX 系统上,此字段的值为 ‘/’;在 Microsoft Windows 系统上,它为 ’ \ '。

2.separator

public static final String separator

与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。此字符串只包含一个字符,即 separatorChar。

3.pathSeparatorChar

public static final char pathSeparatorChar

与系统有关的路径分隔符。此字段被初始为包含系统属性 path.separator 值的第一个字符。此字符用于分隔以路径列表形式给定的文件序列中的文件名。
在 UNIX 系统上,此字段为 ‘:’;在 Microsoft Windows 系统上,它为 ‘;’。

4.pathSeparator

public static final String pathSeparator

与系统有关的路径分隔符,为了方便,它被表示为一个字符串。此字符串只包含一个字符,即 pathSeparatorChar。

测试代码如下:

String string_separator=File.separator;
System.out.println(string_separator);
		
char   char_separatorChar=File.separatorChar;
System.out.println(String.valueOf(char_separatorChar));
		
if(string_separator.equals(String.valueOf(char_separatorChar))) {
	System.out.println("File.separator==String.valueOf(char_separatorChar))");
}
		
		
String string_pathSeparator=File.pathSeparator;
System.out.println(string_pathSeparator);
		
char   char_pathSeparatorChar=File.pathSeparatorChar;
System.out.println(String.valueOf(char_pathSeparatorChar));
		
if(string_pathSeparator.equals(String.valueOf(char_pathSeparatorChar))) {
	System.out.println("File.pathSeparator==String.valueOf(char_pathSeparatorChar)");
}

Windows环境输出结果如下:

\
\
File.separator==String.valueOf(char_separatorChar))
;
;
File.pathSeparator==String.valueOf(char_pathSeparatorChar)
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页