Java-File类

Java-File类

对文件进行操作

  • File类对文件进行操作
public class Test01 {
    // 这是main方法,实现程序主要逻辑
    public static void main(String[] args) throws IOException {
        File f = new File("test.txt");
        // f.exists 判断文件是否存在
        if(!f.exists()){
            // f.createNewFile 创建新的文件
            f.createNewFile();
        }
        //常用方法
        System.out.println("文件是否可读:"+f.canRead());
        System.out.println("文件是否可写:"+f.canWrite());
        System.out.println("文件名称:"+f.getName());
        System.out.println("上级目录名称:"+f.getParent());
        System.out.println("是否是目录:"+f.isDirectory());
        System.out.println("是否是文件:"+f.isFile());
        System.out.println("是否隐藏:"+f.isHidden());
        System.out.println("文件大小:"+f.length());

        // 路径相关方法
        // 获取文件绝对路径
        System.out.println("绝对路径:"+f.getAbsolutePath());
        System.out.println("绝对路径:"+f.getAbsoluteFile());
        // 获取文件相对路径
        System.out.println("相对路径:"+f.getPath());
        System.out.println("相对路径:"+f/*.toString()*/);
    }
}

对目录进行操作

  • File类对目录进行操作
package com.shanlei.TestFile;

import java.io.File;

/**
 * @author: shanlei
 * @version: 1.0
 */
public class Teso02 {
    // 这是main方法,实现程序主要逻辑
    public static void main(String[] args) {
        File f = new File("E:\\Study\\java_train_code\\JavaSE基础");
        // 创建单层目录
        //f.mkdir();
        File f2 = new File("E:\\Study\\java_train_code\\JavaSE基础\\test\\a\\b\\c");
        // 创建多层目录
        //f2.mkdirs();

        //常用方法
        System.out.println("目录是否可读:"+f.canRead());
        System.out.println("目录是否可写:"+f.canWrite());
        System.out.println("目录名称:"+f.getName());
        System.out.println("上级目录名称:"+f.getParent());
        System.out.println("是否是目录:"+f.isDirectory());
        System.out.println("是否是文件:"+f.isFile());
        System.out.println("是否隐藏:"+f.isHidden());
        System.out.println("目录大小:"+f.length());

        // 路径相关方法
        // 获取文件绝对路径
        System.out.println("绝对路径:"+f.getAbsolutePath());
        System.out.println("绝对路径:"+f.getAbsoluteFile());
        // 获取文件相对路径
        System.out.println("相对路径:"+f.getPath());
        System.out.println("相对路径:"+f/*.toString()*/);
        // delete删除文件夹 只会删除一层,且为空的文件夹
        //f2.delete();

        // f.list 获取目录下所有的子目录与文件的名字的数组
        String[] list = f.list();
        for(String s:list){
            System.out.println(s);
        }

        // f.listFiles() 获取目录下所有的子目录与文件的File对象的数组
        File[] file = f.listFiles();
        for(File f3:file){
            System.out.println(f3.getName()+","+f3.getPath());
        }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
javaFile是一个用于操作文件和目录的。通过File,我们可以对文件和目录进行创建、删除、重命名、查找等各种操作。File提供了多个方法来获取文件和目录的属性信息,例如文件是否存在、是否是目录、是否是文件、文件的绝对路径、文件的相对路径、文件名以及文件的长度等。 以下是一些常用的File方法: - exists():判断该文件是否存在。 - isDirectory():判断该File对象是否是一个目录。 - isFile():判断该File对象是否是一个文件。 - getAbsolutePath():返回该File对象的绝对路径名字符串。 - getPath():将该File对象转换为路径名字符串。 - getName():返回该File对象表示的文件或目录的名称。 - length():返回该File对象表示的文件的长度。 以下是一个示例代码,展示了如何使用File的一些方法: ```java import java.io.File; public class FileExample { public static void main(String[] args) { File file = new File("D:/aaa/bbb.java"); // 判断文件是否存在 System.out.println("文件是否存在:" + file.exists()); // 判断是否是文件 System.out.println("是否是文件:" + file.isFile()); // 获取文件的绝对路径 System.out.println("文件的绝对路径:" + file.getAbsolutePath()); // 获取文件名 System.out.println("文件名:" + file.getName()); // 获取文件的长度 System.out.println("文件长度:" + file.length() + "字节"); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值