文件基础

文件基础

    • 什么是文件?
    • 文件分几类?
    • 文件结构(树形)
    • 文件路径
    • 文件组成
    • 文件常用 .
    • Java相对路径
    • Java打开文件代码
    • 文件重命名
    • 文件的删除
    • windows回收站

什么是文件?

文件就是硬盘上一组数据的抽象概念

文件分几类?

1)文件夹/目录
2)普通文件

文件结构(树形)

1)windows下,一个盘一个树形结构
2)linux下,只有一个树形结构

文件路径

1)绝对路径:从根出发,一直到该文件所在的节点的的唯一路径
2)相对路径:相对“我”,所在位置;
比如假如有 A:B/C/D/test.txt ,而“我“此刻处于C目录下
绝对路径: A:B/C/D/test.txt
相对路径:D/test.txt

文件组成

文件由两种数据组成
1)内容数据
2)元数据(管理数据)
2.1 文件名
2.2路径
2.3其他

文件常用 .

1).当前目录
2)… 上层目录

Java相对路径

Java应用运行时,相对路径其实就是相对于运行Java应用时,“我”所在的路径

Java打开文件代码

String path="C:\\A\\C\\Hello.txt";
//构建文件对象
File file=new File(path);    //文件可能不存在

//文件存在&&是普通文件
        boolean isFile=file.isFile();
        System.out.println(isFile);

        //使用绝对路径表示
        System.out.println(file.isAbsolute());

        //文件存在&&是文件夹
        boolean isDirectory =file.isDirectory();
        System.out.println(isDirectory);

        //是否隐藏文件
        boolean hidden = file.isHidden();
        System.out.println(hidden);

        //文件实际存在
        System.out.println(file.exists());


        //创建文件
        try {
            boolean newFile=file.createNewFile();
        } catch (IOException e) {

            throw new RuntimeException("文件已经存在",e);
        }
        //创建目录
        boolean mkdir = file.mkdir();
        System.out.println(mkdir);

        //创建多级目录
        file.mkdirs();

文件重命名

1)在当前位置不变重命名
2)剪贴+粘贴

文件的删除

1)普通文件的删除 --文件是否包含数据,没有任何关系
2)目录的删除 --必须是空目录

windows回收站

在windows系统中,由一个特殊的目录,一般可视化删除操作,是将文件剪贴+粘贴该目录下了;

你可能感兴趣的:(JAVA)