2021-01-22 关于File.rename()和Files.move()

一.File.rename()

示例代码:

File f = new File("D:\\test\\test.txt");
boolean flag = f.renameTo( new File("D:\\test\\test\\test02.txt") );
System.out
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
```java import java.io.File; import java.io.FileWriter; import java.io.FileReader; import java.io.BufferedReader; import java.io.IOException; import java.io.FileNotFoundException; public class FileOperations { public static void main(String[] args) { createFile(); writeFile(); readFile(); copyFile(); moveFile(); deleteFile(); renameFile(); } public static void createFile() { try { File file = new File("filename.txt"); if (file.createNewFile()) { System.out.println("File created: " + file.getName()); } else { System.out.println("File already exists."); } } catch (IOException e) { System.out.println("An error occurred."); e.printStackTrace(); } } public static void writeFile() { try { FileWriter writer = new FileWriter("filename.txt"); writer.write("Hello, World!"); writer.close(); System.out.println("Successfully wrote to the file."); } catch (IOException e) { System.out.println("An error occurred."); e.printStackTrace(); } } public static void readFile() { try { BufferedReader reader = new BufferedReader(new FileReader("filename.txt")); String line; while ((line = reader.readLine()) != null) { System.out.println(line); } reader.close(); } catch (FileNotFoundException e) { System.out.println("File not found."); e.printStackTrace(); } catch (IOException e) { System.out.println("An error occurred."); e.printStackTrace(); } } public static void copyFile() { File srcFile = new File("path/to/original_file.txt"); File destFile = new File("path/to/new_file.txt"); try { Files.copy(srcFile.toPath(), destFile.toPath()); System.out.println("File copied successfully."); } catch (IOException e) { System.out.println("An error occurred."); e.printStackTrace(); } } public static void moveFile() { File srcFile = new File("path/to/original_file.txt"); File destDir = new File("path/to/destination_directory/"); try { Files.move(srcFile.toPath(), destDir.toPath().resolve(srcFile.getName())); System.out.println("File moved successfully."); } catch (IOException e) { System.out.println("An error occurred."); e.printStackTrace(); } } public static void deleteFile() { File file = new File("path/to/file.txt"); if (file.delete()) { System.out.println("File deleted: " + file.getName()); } else { System.out.println("Failed to delete the file."); } } public static void renameFile() { File srcFile = new File("path/to/original_file.txt"); File destFile = new File("path/to/new_file.txt"); if (srcFile.renameTo(destFile)) { System.out.println("File renamed successfully."); } else { System.out.println("Failed to rename the file."); } } } ``` 注意:在Java中,文件复制、移动和删除操作需要使用Java的`java.nio.file.Files`类。所以,请确保在代码中导入了`java.nio.file.Files`类。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值