欢迎访问宙启技术站
智能推送

Java中常用的文件操作函数示例

发布时间:2023-05-31 03:22:35

Java中有许多常用的文件操作函数,它们可以让我们轻松地读取、写入、复制、移动、删除文件等等。下面是一些常用的文件操作函数示例。

1.判断文件或目录是否存在

File file = new File("文件路径");

if (file.exists()) {

    //文件或目录存在

} else {

    //文件或目录不存在

}

2.创建新的目录

File dir = new File("目录路径");

if (!dir.exists()) {

    //不存在则创建目录

    dir.mkdirs();

}

3.读取文件内容

File file = new File("文件路径");

BufferedReader reader = null;

try {

    reader = new BufferedReader(new FileReader(file));

    String line;

    while ((line = reader.readLine()) != null) {

        //处理每行内容

    }

} catch (IOException e) {

    e.printStackTrace();

} finally {

    try {

        if (reader != null) {

            reader.close();

        }

    } catch (IOException e) {

        e.printStackTrace();

    }

}

4.写入文件内容

File file = new File("文件路径");

BufferedWriter writer = null;

try {

    writer = new BufferedWriter(new FileWriter(file));

    writer.write("文件内容");

    writer.newLine(); //写入换行符

} catch (IOException e) {

    e.printStackTrace();

} finally {

    try {

        if (writer != null) {

            writer.close();

        }

    } catch (IOException e) {

        e.printStackTrace();

    }

}

5.复制文件或目录

File from = new File("原文件或目录路径");

File to = new File("目标路径");

FileUtils.copyDirectory(from, to); //复制目录

FileUtils.copyFile(from, to); //复制文件

6.移动或重命名文件或目录

File from = new File("原文件或目录路径");

File to = new File("目标路径");

FileUtils.moveDirectory(from, to); //移动目录

FileUtils.moveFile(from, to); //移动文件

from.renameTo(to); //重命名文件或目录

7.删除文件或目录

File file = new File("文件或目录路径");

if (file.isDirectory()) {

    FileUtils.deleteDirectory(file); //删除目录

} else {

    FileUtils.deleteQuietly(file); //删除文件

}

以上是一些常用的文件操作函数示例,通过这些函数,可以让我们轻松地操作文件或目录,提高开发效率。