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

Java几个常用文件操作函数

发布时间:2023-07-20 15:36:40

Java中常用的文件操作函数有很多,下面列举了一些常见的文件操作函数。

1. 创建文件:使用File类的createNewFile()方法可以创建一个新的空文件。例如:

File file = new File("test.txt");
file.createNewFile();

2. 删除文件:使用File类的delete()方法可以删除一个文件。例如:

File file = new File("test.txt");
file.delete();

3. 判断文件是否存在:使用File类的exists()方法可以判断文件是否存在。例如:

File file = new File("test.txt");
if (file.exists()) {
    System.out.println("文件存在");
} else {
    System.out.println("文件不存在");
}

4. 文件重命名:使用File类的renameTo()方法可以将文件重命名为指定的名字。例如:

File file = new File("test.txt");
File newFile = new File("newTest.txt");
file.renameTo(newFile);

5. 创建目录:使用File类的mkdir()方法可以创建一个新的目录。例如:

File dir = new File("testDir");
dir.mkdir();

6. 删除目录:使用File类的delete()方法可以删除一个目录。注意,只有当目录为空时才能删除。例如:

File dir = new File("testDir");
dir.delete();

7. 列出目录下的文件和子目录:使用File类的list()方法可以列出目录下的文件和子目录的名称。例如:

File dir = new File("testDir");
String[] fileList = dir.list();
for (String fileName : fileList) {
    System.out.println(fileName);
}

8. 遍历目录下的文件和子目录:使用File类的listFiles()方法可以获取目录下的文件和子目录的File对象。例如:

File dir = new File("testDir");
File[] fileList = dir.listFiles();
for (File file : fileList) {
    System.out.println(file.getName());
}

9. 复制文件:可以使用Java的IO流来实现文件的复制。例如:

File sourceFile = new File("source.txt");
File targetFile = new File("target.txt");
try (FileInputStream fis = new FileInputStream(sourceFile);
     FileOutputStream fos = new FileOutputStream(targetFile)) {
    byte[] buffer = new byte[1024];
    int length;
    while ((length = fis.read(buffer)) > 0) {
        fos.write(buffer, 0, length);
    }
} catch (IOException e) {
    e.printStackTrace();
}

10. 移动文件:可以使用File类的renameTo()方法来实现文件的移动。例如:

File sourceFile = new File("source.txt");
File targetFile = new File("target.txt");
sourceFile.renameTo(targetFile);

以上是Java中一些常用的文件操作函数,通过这些函数可以对文件进行创建、删除、重命名、遍历等操作。在实际开发中,我们可以根据具体的需求选择合适的函数来操作文件。