1Z0-808, 1Z0-809, 1Z0-815, 1Z0-816, 1Z0-817
- Posts: 6
- Joined: Sun Feb 07, 2021 9:49 am
Other thing. In the answer is mentioned that "it copies a file", but I guess this should be "it moves a file". In class Files is metioned:
public static Path move(Path source, Path target, CopyOption... options) throws IOException
Move or rename a file to a target file.
By default, this method attempts to move the file to the target file, failing if the target file exists except if the source and target are the same file, in which case this method has no effect.
- Posts: 24
- Joined: Wed Sep 28, 2022 9:41 am
In the code:
Path p1 = Paths.get("c:\\temp\\src\\foo.bar\\module-info.java");
Path p2 = Paths.get("c:\\temp\\out\\foo.bar"); //foo.bar is a folder
Files.move(p1, p2, REPLACE_EXISTING );
Question 01: The file "module-info.java" would be copied "overwriting" on top "foo.bar", even IF the foo.bar folder was "not-empty"?
Question 02: The file "module-info.java" would be copied "overwriting" on top "foo.bar", even IF the foo.bar folder was "empty"?
- Site Admin
- Posts: 9892
- Joined: Fri Sep 10, 2010 9:26 pm
On my windows machine it throws FileAlreadyExistsException.
You may read more about it here: https://docs.oracle.com/en/java/javase/ ... CopyOption...)
Users browsing this forum: Google [Bot] and 2 guests