File类的静态成员变量,绝对路径和相对路径
File类的静态成员变量:
static string pathSeparator与系统有关的路径分隔符,为了方便,它被表示为一个字符串。
static char pathseparatorchar与系统有关的路径分隔符。
static String separator与系统有关的凰认名称分隔符,为了方便,它被表示为一个字符串。
static char separatorChar与系统有关的默认名称分隔符。
操作路径:路径不能写死了
c:\develop\a\a.txt windows
c : / deveLop/a/ a.txt linux
“C:"+File.separator+ "develop"+File.separator+"a"+FiLe . separator+"a.txt"
/** * File类的静态成员变量 */ public class jingtai { public static void main(String[] args) { String pathSeparator = File.pathSeparator; System.out.println(pathSeparator);//路径分隔符 windows:分号; linux:冒号; String separator = File.separator; System.out.println(separator);//文件名称分隔符 windows:反斜杠\ linux:正斜杠/ } }
绝对路径和相对路径:
绝对路径:是一个完整的路径
以盘符(c:,D:)开始的路径
c:\\a.txt
c:\\Users\itcas\\IdeaProjects\\shungyuan\ \123.txt
D:\\demo\\b.txt
相对路径:是一个简化的路径
相对指的是相对于当前项目的根目录(C:\\Users\itcast\\IdeaProjects \\shungyuan )
如果使用当前项自的根自录,路径可以简化书写
C:\\Users\itcast\\IdeaProjects\\shungyuan\\l123.txt-->简化为:123.txt(可以省略项目的根目录)
注意:
1.路径是不区分大小写
2.路径中的文件名称分隔符windows使用反斜杠,反斜杠是转义字符,两个反斜杠代表一个普通的反斜杠