File类的字段
变量和类型 | 字段 | 描述 |
---|---|---|
static String | pathSeparator | 与系统路径相关的路径分隔符,为了方便起见,表示为字符串 |
static char | pathSeparatorChar | 与系统路径相关的路径分隔符 |
static String | separator | 系统相关的默认名称分隔符,为了方便起见,表示为字符串 |
static char | separatorChar | 系统相关的默认名称分隔符 |
当跨平台的时候为了避免系统与系统之间(比如mac和windows系统)的路径分隔符不一样,解决路径分隔符和名称分隔符不一样导致代码出错的问题,Java系统提供了统一的路径分隔符和名称分隔符.下面就来打印一下:
public class Demo1 {
public static void main(String[] args) throws IOException {
//打印路径分隔符.用于跨不同操作系统需要使用的
System.out.println(File.pathSeparator);
//名称分隔符
System.out.println(File.separator);
}
}
我是windows系统,打印的结果是;/
示例pathSeparator使用方法:
public class Demo1 {
public static void main(String[] args) throws IOException {
//等价于:"D:\\book.txt"
File file = new File("D:"+File.pathSeparator+"book.txt");
//等价于:"D:\\文件\\a.txt"
File newFile = new File("D:"+File.pathSeparator+"文件"+File.pathSeparator+"a.txt");
}
}