File类

在java中,把文件或者目录(文件夹)都封装成file对象。

复制代码
    public static void method01(){
        //构造方法是不会去给你判断该路径的文件或者目录是否存在 //在windows下是不区分大小写的 File file=new File("F:\\JAVA"); System.out.println(file); }
复制代码

必须两道\\  

关于分隔符:

复制代码
    public static void method02(){
        //与系统有关的路径分隔符 String s1=File.pathSeparator; System.out.println(s1);//结果为: 在win下是; 在 linux下是 : //与系统有关的名称分隔符 String s2=File.separator; System.out.println(s2);// 结果为 win\ linux / }
复制代码

两种创建子文件的方法

复制代码
    public static void method03(){
        File file=new File("F:\\java","b.txt"); System.out.println(file); } public static void method04(){ File file=new File("F:\\java"); File file2=new File(file,"b.txt"); System.out.println(file2); }
复制代码

两种方法的运行结果都为:F:\java\b.txt

下面是file类的获取以及文件的创建删除等

复制代码
public static void method01(){
        //如果是相对路径,返回的是该类根目录的绝对路径 File file=new File("abc"); //返回该文件对象的绝对路径 String path=file.getAbsolutePath(); System.out.println(path); } public static void method02(){ File file=new File("F:\\java\\a"); //获取文件或者文件夹名 String name=file.getName(); //获取绝对路径 String path=file.getPath(); System.out.println("name:"+name); System.out.println("path:"+path); } public static void method03(){ File file=new File("E:\\java\\eclipse\\eclipse.exe"); long size=file.length(); System.out.println(size); } public static void method04() throws IOException{ File file=new File("E:\\java\\c.txt"); //创建文件 boolean flag=file.createNewFile(); System.out.println(flag); } public static void method05(){ File file=new File("E:\\java\\d.java"); //删除文件或者文件夹:不走回收站,直接从硬盘删除 //删除需谨慎 boolean flag=file.delete(); System.out.println(flag); } public static void method06(){ File file=new File("E:\\java\\c.txt"); //判断该文件对象表示的文件或者文件夹是否存在 boolean flag=file.exists(); System.out.println(flag); } //文件:file 文件夹(目录):directory 路径:path public static void method07(){ File file=new File("E:\\java\\a"); boolean flag=file.isDirectory(); System.out.println(flag); } public static void method08(){ File file=new File("E:\\java\\a"); //判断该文件对象是否是文件 boolean flag=file.isFile(); System.out.println(flag); } public static void method09(){ //创建文件夹 File file=new File("E:\\java\\f\\a\\b\\c"); boolean flag=file.mkdirs(); System.out.println(flag); }

转载于:https://www.cnblogs.com/lxzwhite/p/10634635.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值