java.io.file常用方法详解

目录

 

一 IO

1 java.io.file

1.1 createNewFile()

1.2 mkdir()

1.3 mkdirs()

1.4 delete()

1.5 exists()

1.6 isDirectory()

1.7 listFiles()

1.8 list()

1.9 renameTo(File dest)

1.10 小练习:打印你的D盘文件夹中所有大于100兆的mp4文件


一 IO

1 java.io.file

1.1 createNewFile()

返回值类型:boolean。

API中描述:当且仅当具有此名称的文件尚不存在时,以原子方式创建由此抽象路径名命名的新空文件。

我们先看到在E盘IO文件夹中没有任何文件,我们来看一下代码操着:

import java.io.File;
import java.io.IOException;

public class Text3 {
    public static void main(String[] args) throws IOException {
        //表示要在E盘IO文件夹下创建一个名为1.txt的文件
        File file = new File("E:\\IO\\1.txt");
        //创建1.txt这个文件  返回值为boolean类型
        boolean newFile = file.createNewFile();
        //三目运算符:如果newFile返回值为true,则输出为创建成功,反之,输出为创建失败
        System.out.println(newFile?"创建成功":"创建失败");
    }
}

输出结果:

"C:\Program Files\Java\jdk-11.0.6\bin\java.exe" "-javaagent:E:\java IDEA\idea\ideaIU-2020.1.4.win\lib\idea_rt.jar=51845:E:\java IDEA\idea\ideaIU-2020.1.4.win\bin" -Dfile.encoding=UTF-8 -classpath "E:\java IDEA\java\out\production\until" com.exercise.Text3
创建成功

Process finished with exit code 0

我们再来看一下文件夹:

我们发现在文件夹中自动创建了一个名为1.txt文件。

1.2 mkdir()

返回值类型:boolean。

API中描述:创建此抽象路径名指定的目录。

import java.io.File;
import java.io.IOException;

public class Text3 {
    public static void main(String[] args) throws IOException {
        //表示要在E盘IO文件夹下创建一个名为good的文件夹
        File file = new File("E:\\IO\\good");
        //创建good这个文件夹  返回值为boolean类型
        boolean newFile = file.mkdir();
        //三目运算符:如果newFile返回值为true,则输出为创建成功,反之,输出为创建失败
        System.out.println(newFile?"创建成功":"创建失败");
    }
}

打印结果:

"C:\Program Files\Java\jdk-11.0.6\bin\java.exe" "-javaagent:E:\java IDEA\idea\ideaIU-2020.1.4.win\lib\idea_rt.jar=51914:E:\java IDEA\idea\ideaIU-2020.1.4.win\bin" -Dfile.encoding=UTF-8 -classpath "E:\java IDEA\java\out\production\until" com.exercise.Text3
创建成功

Process finished with exit code 0

我们来看一下E盘IO文件夹中有没有名为good的文件夹:

为了便于大家理解,我把之前创建的1.txt文件删了,但大家要记住createNewFile()方法是创建文件,而mkdir()方法是创建文件夹。</

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值