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

常用的Java文件操作函数调用

发布时间:2023-09-21 18:09:10

在Java中,常用的文件操作函数调用有很多。以下是一些常用的函数调用:

1. 创建文件:

- 使用File类的createNewFile()方法可以创建一个新的文件。例如:File file = new File("test.txt"); file.createNewFile();

- 或者使用Files类的createFile()方法创建一个新的文件。例如:Path path = Paths.get("test.txt"); Files.createFile(path);

2. 删除文件:

- 使用File类的delete()方法可以删除一个文件。例如:File file = new File("test.txt"); file.delete();

- 或者使用Files类的delete()方法删除一个文件。例如:Path path = Paths.get("test.txt"); Files.delete(path);

3. 重命名文件:

- 使用File类的renameTo()方法可以重命名一个文件。例如:File file = new File("oldName.txt"); file.renameTo(new File("newName.txt"));

- 或者使用Files类的move()方法重命名一个文件。例如:Path source = Paths.get("oldName.txt"); Path target = Paths.get("newName.txt"); Files.move(source, target);

4. 复制文件:

- 使用Files类的copy()方法可以复制一个文件。例如:Path source = Paths.get("source.txt"); Path target = Paths.get("target.txt"); Files.copy(source, target);

5. 读取文件:

- 使用FileInputStream类和BufferedReader类可以逐行读取一个文件。例如:

   try (BufferedReader br = new BufferedReader(new FileReader("test.txt"))) {
       String line;
       while ((line = br.readLine()) != null) {
           System.out.println(line);
       }
   } catch (IOException e) {
       e.printStackTrace();
   }
   

6. 写入文件:

- 使用FileOutputStream类和BufferedWriter类可以将数据写入到一个文件。例如:

   try (BufferedWriter bw = new BufferedWriter(new FileWriter("test.txt"))) {
       bw.write("Hello, World!");
   } catch (IOException e) {
       e.printStackTrace();
   }
   

7. 判断文件是否存在:

- 使用File类的exists()方法可以判断一个文件是否存在。例如:File file = new File("test.txt"); boolean exists = file.exists();

8. 获取文件信息:

- 使用File类的length()方法可以获取文件的大小。例如:File file = new File("test.txt"); long size = file.length();

- 使用File类的lastModified()方法可以获取文件最后修改的时间。例如:File file = new File("test.txt"); long lastModified = file.lastModified();

以上是一些常用的Java文件操作函数调用,能够满足日常文件操作的需要。但是在实际开发中,还可以根据具体需求使用更多的文件操作函数和相关的类库来完成更复杂的文件操作。