2020-06-17Java入门(二十二)File类

file类 文件和目录名的抽象表现形式 

路径 绝对路径 相对路径

* 绝对路径 所有的文件名

* 相对路径 简化路径 相对于向前项目的根目录 最后的文件名

* 路径中的反斜杠要写两个 转义    

file类的构造方法/**

* io工具类里面

* file 文件夹和目录 封装成文件类  创建文件 文件夹 删除判断 获取 遍历 获取文件的大小

* File类 与系统无关的类 任何操作系统都可以使用

* 重点:三个单词 file(文件)  directory目录 path路径

* 四个静态的成员变量

*/

public class File {

public static void main(String[] args) {

String pathSeparator = java.io.File.pathSeparator;

System.out.println(pathSeparator);//路径分隔符  windows系统 ; linux系统是:

        /**

        * 操作路径不能写死

        * c:a/sdf/a.txt linux

* c:a\sdf\a.txt  windows

        * 用字符串表示 “c:a+“File.separator”+sdf+“File.separator”+a.txt ”

*/

        String separator = java.io.File.separator;

System.out.println(separator);//文件名称分隔符\  linux/

/**

        * 绝对路径 所有的文件名

        * 相对路径 简化路径 相对于向前项目的根目录 最后的文件名

        * 路径中的反斜杠要写两个 转义

        */

        method();

method1("C:\\","a.txt");

method2();

}

/**

    * file类的构造方法

    * pathname 文件的路径名

    * 文件的路径名 可以是相对路径 也可以使绝对路径

    * 路径可以使存在 也可以是不存在的

    * 创建file对象 字符串路径名封装 不考虑文件名的真假

    */

    public static void method(){

//文件路径可以是文件结尾 也可以是文件夹结尾

        java.io.File file1 =new java.io.File("C:\\nihao\\t.txt");

System.out.println(file1);//重写了toString方法C:\nihao\t.txt

    }

/**

    * file 父路径 子路劲 非常灵活

    */

    public static void method1(String parent,String child){

//文件路径可以是文件结尾 也可以是文件夹结尾

        java.io.File file1 =new java.io.File(parent,child);

System.out.println(file1);//C:\a.txt

    }

/**

    * file 父路径 子路劲 非常灵活

    * parent 可以使file类 file类方法可以使用

    */

    public static void method2(/*java.io.File parent, String child*/){

java.io.File parent =new java.io.File("c:\\");

java.io.File file =new java.io.File(parent,"aaa.txt");

System.out.println(file);

}

常用方法

常用的判断方法 布尔值

创建 删除功能

遍历文件 文件夹 String[] list 

你可能感兴趣的:(2020-06-17Java入门(二十二)File类)