3.4 Files

简介: 3.4 Files

检查文件是否存在 Path path = Paths.get("helloword/data.txt"); System.out.println(Files.exists(path));

创建一级目录 Path path = Paths.get("helloword/d1"); Files.createDirectory(path);

  • 如果目录已存在,会抛异常 FileAlreadyExistsException
  • 不能一次创建多级目录,否则会抛异常 NoSuchFileException

创建多级目录用

Path path = Paths.get("helloword/d1/d2"); Files.createDirectories(path);

拷贝文件

Path source = Paths.get("helloword/data.txt"); Path target = Paths.get("helloword/target.txt");

Files.copy(source, target);

  • 如果文件已存在,会抛异常 FileAlreadyExistsException

如果希望用 source 覆盖掉 target,需要用 StandardCopyOption 来控制

Files.copy(source, target, StandardCopyOption.REPLACE_EXISTING);



目录
相关文章
|
6天前
|
Web App开发 安全 前端开发
Can‘t open this file in this folder because it contains system files
Can‘t open this file in this folder because it contains system files
25 0
|
6月前
|
缓存 JavaScript
Error: EPERM: operation not permitted, mkdir ‘C:\Program Files\nodejs‘TypeError: Cannot read proper
Error: EPERM: operation not permitted, mkdir ‘C:\Program Files\nodejs‘TypeError: Cannot read proper
63 0
|
10月前
Get Files In Folder [ DTFolderFiles ] Plug-in description
Get Files In Folder [ DTFolderFiles ] Plug-in description
31 0
|
8月前
files 2
files 2
44 0
|
10月前
Get Files In Folder [ DTFolderFiles ] 插件说明
Get Files In Folder [ DTFolderFiles ] 插件说明
44 0
Get Files In Folder [ DTFolderFiles ] 插件说明
|
JavaScript
The file is in the program because: Imported via xxx Root file specified for compilation Vetur(1261)
The file is in the program because: Imported via xxx Root file specified for compilation Vetur(1261)
128 0
The file is in the program because: Imported via xxx Root file specified for compilation Vetur(1261)
objdump: ‘1443.14.0)‘: No such file or directory
objdump: ‘1443.14.0)‘: No such file or directory
82 0
curses.h: No such file or directory
curses.h: No such file or directory
101 0
No such file or directory
No such file or directory
216 0
No such file or directory
|
开发工具 Android开发
The path ‘E:\ZERO‘ does not belong to a directory.
The path ‘E:\ZERO‘ does not belong to a directory.
220 0
The path ‘E:\ZERO‘ does not belong to a directory.