Java File类

2021-11-16  本文已影响0人  CQ_TYL

创建file的3种方式

window中目录分级用\表示,再用\符号转义,所以是\\
linux中目录分级是/符号

//直接传入完整路径
 File file = new File("D:\\java_projects\\MyFile.txt");
//第一个参数+第二个参数是完整路径
File file = new File("D:\\java_projects","MyFile.txt");
//传入其他file拼接处完整路径
File file = new File("D:\\java_projects");
File file1 = new File(file, "MyFile.txt");

创建文件/文件夹

 File file = new File("D:\\java_projects");
        if (!file.exists()) {//是否存在
            file.mkdir();//主动创建文件夹
        }
 File file = new File("D:\\java_projects\\MyFile.txt");
        if (!file.exists()) {
            try {
                file.createNewFile();//主动创建文件
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

获取路径

        File file = new File("D:\\java_projects\\MyFile.txt");
        String name = file.getName();//获取文件名;
        String path = file.getPath();//获取相对路径
        String absolutePath = file.getAbsolutePath();//获取绝对路径

File常用方法

方法 描述
mkdir() 新建文件夹
createNewFile() 新建文件
delete() 删除文件或目录
exists() 文件/文件夹是否存在
isDirectory() 是否是文件夹
isFile() 是否是文件
getName() 返回由此抽象路径名表示的文件或目录的名称
getPath() 返回相对路径
getParent() 返回父路径的名称,没有父路径则返回null
getAbsolutePath() 返回绝对路径
isAbsolute() 是否为绝对路径名
canRead() 是否可读
canWrite() 是否可写
lastModified() 最后一次被修改的时间
renameTo 文件/文件夹重命名
setReadOnly() 设置为只读
上一篇 下一篇

猜你喜欢

热点阅读