File类的静态成员变量与绝对路径和相对路径

File类的静态成员变量

package Demo_Proer;

import java.io.File;

/*
java.io.FiLe类
文件和目录路径名的抽象表示形式。
java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用FiLe类对文件和文件夹进行操作我们可以使用File类的方法
创建一个文件/文件夹删除文件/文件夹
获取文件/文件夹
判断文件/文件夹是否存在对文件夹进行遍历
获取文件的大小
FiLe类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法
重点:记住这三个单词
fiLe:文件
directory:文件夹/目录path :路径
 */
public class Demo01File {
    public static void main(String[] args) {
         /*
    static string pathSeparator与系统有关的路径分隔符,为了方便,它被表示为一个字符串。
    static char pathSeparatorChar与系统有关的路径分隔符。
    static string separator与系统有关的黑认名称分隔符,为了方便,它被表示为一个字符串。
    static char separatorChar与系统有关的黑t认名称分隔符。

    操作路径:路径不能写死了
    C: ldeveloplala.txtwindows
    C: / develop/aja.txtlinuxl
"   C: "+File.separator+ " develop"+Fite.separator+ "a"+FiLe.separator+ "a.txt"
         */
        String pathSeparator = File.pathSeparator;
        System.out.println(pathSeparator);//路径分隔符   window:分号;Linux:冒号;

        String separator = File.separator;
        System.out.println(separator);//文件名称分隔符windows :反斜杠\linux:正斜杠/




    }

}

绝对路径和相对路径

package Demo_Proer;

/*
路径:
绝对路径:是一个完整的路径
以盘符(c:,D:)开始的路径
c: \\a.txt
c: \\Ulsersfitcast\lIdeaProjects\\ishungyuan\\123.txt
D:\\dema\\b.txt
相对路径:是—个简化的路径
    相对指的是相对干当前项目的根目录(C:\\userslitcast\iIdeaProjects\\shungyuan )
    如果便用当前项自的粮自录,路径可以简化书写
C:\\Users\itcast\\IdeaProjects\\lshungyuan\\123.txt-->简化为:123.txt(可以省略项目的根目录)
注意:
    1.路径是不区分六小写
    2.路径中的文件名称分隔符windows使用反斜杠,反斜杠是转义字符,两个反斜杠代表一个普通的反斜杠
 */
public class Demo02File {
}

 

 近些天对Java中的绝对路径与相对路径比较模糊,本着一个学到手都是自己的原则,下面我们来好好区分下绝对路径与相对路径。

1.绝对路径: 听着名字就大概可以了解到这个东西是绝对的,我们查一下百度百科"绝对":指没有任何条件限制,不受任何限制而言。这个就比较官方一点了,咱们用咱们计算机的事物去分析,举个例子: 比如说你要读取某个文件,如果说这个文件在你的硬盘中(D:\Java\天线宝宝传奇.txt),那么就可以说他是绝对的,因为他相对于你当前的程序他是绝对的,不管你用Eclipse打开还是用IDEA打开,还是说 你把项目从C盘移动到D盘,天线宝宝传奇这本书他都是不变的。

2.相对路径:从名字上我们就可以知道,绝对与相对是相比较而言的,如果说绝对路径是相对于磁盘来说(也可以是服务器)不变的,那么相对路径就可以说是相对于项目来说不变的

posted @ 2022-07-08 16:08  zj勇敢飞,xx永相随  阅读(37)  评论(0编辑  收藏  举报