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");
}
}
本文深入探讨Java中File类的路径分隔符和名称分隔符,旨在解决跨平台路径处理问题,通过实例展示如何正确使用pathSeparator和separator进行文件路径构造。
68

被折叠的 条评论
为什么被折叠?



