【Java实战】文件处理全面指南

目录

 

一、概述

二、常见成员方法

1.判断

2.获取

3.创建、删除

4.遍历:(获取当前路径下的所有内容)

三、基础文件操作


 

一、概述

File对象就表示一个路径,可以是文件的路径,也可以是文件夹的路径。

方法名称 说明
public File(String pathname) 根据文件路径创建文件对象
public File(String parent,Strig child) 根据父路径名字符串和子路径名字符串创建文件对象
public File(File parent,String child) 根据父路径对应文件对象和子路径名字符串创建文件对象
String str="C:\\Users\\alienware\\Desktop\\a.txt";
File f1=new File(str);
System.out.println(f1);

String parent="C:\\Users\\alienware\\Desktop";
String child="a.txt";
File f2=new File(parent,child);
System.out.println(f2);

二、常见成员方法

1.判断

1)对一个文件的路径进行判断(public boolean isDirectory())

File fa=new File("D:\\aaa\\a.txt");
System.out.println(f1.isDirectory());//false

System.out.println(f1.isFile());     //true

System.out.println(f1.exists());     //true

2)对一个文件夹的路径进行判断(public boolean isFile())

File fa=new File("D:\\aaa\\bbb");
System.out.println(f1.isDirectory());//true

System.out.println(f1.isFile());     //false

System.out.println(f1.exists());     //true

3)对一个不存在的路径进行判断(public boolean exists())


2.获取

方法 说明
public  long length() 返回文件的大小
public Sttring getAbsolutePath() 绝对路径
public String getPatn() 使用时的路径
public String getName() 名称带后缀
public long LastModified() 最后修改时间(时间毫秒值)

3.创建、删除

注:

delete方法只能删除文件和空文件夹,delete方法直接删除不走回收站。

方法 说明
public boolean createNewFile() 创建一个新的空的文件夹
public boolean mkdir() 创建单级文件夹
public boolean mkdirs() 创建多级文件夹
public boolean delete() 删除文件、空文件夹

说明:

createNewFile

1)若文件不存在,则创建成功,方法返回true

2)若文件存在,则创建异常,方法返回false

3)若父级路径不存在,方法会有异常IOException

4)创建的一定是文件


4.遍历:(获取当前路径下的所有内容)

public File[] listFiles() 

File f-new File("D:\\aaa")
File[] files=f.listFiles();
for(File file:files){
System.out.println(file);
}

说明:

1)当调用者File表示的路径不存在时,返回null
2)当调用者file表示的路径是文件时,返回null
3)当调用者File表示的路径是一个空文件夹时,返回一个长度为0的数组
4)当调用者File表示的路径是一个有内容的文件夹时,将里面所有文件和文件夹的路径放在File数组中返回
5)当调用者File表示的路径是一个有隐藏文件的文件夹时,将里面所有文件和文件夹的路径放在File数组中返回,包含隐藏文件当调用者File表示的路径是需要权限才能访问的文件夹时,返回null


三、基础文件操作

创建文件对象

import java.io.File;

public class BasicFileDemo {
    public static void main(String[] args) {
        // 创建一个代表"学生名单.txt"的文件对象
        File file = new File("学生名单.txt");
        
        // 检查文件是否存在
        if(file.exists()) {
            System.out.println("文件已存在");
        } else {
            System.out.println("文件不存在,将创建新文件");
            try {
                file.createNewFile();  // 创建新文件
                System.out.println("文件创建成功!");
            } catch (IOException e) {
                System.out.println("创建文件失败:" + e.getMessage());
            }
        }
    }
}

版权声明:本文由Hygge-star原创,转载需注明出处。

 

你可能感兴趣的:(Java,java,开发语言,eclipse,学习方法,程序人生)