Which two try statements, when inserted at line ***, enable the code to successfully move the file info.txt…?

Given the code fragment: Which two try statements, when inserted at line ***, enable the
code to successfully move the file info.txt to the destination directory, even if a file by the
same name already exists in the destination directory?

Given the code fragment: Which two try statements, when inserted at line ***, enable the
code to successfully move the file info.txt to the destination directory, even if a file by the
same name already exists in the destination directory?

A.
try (FileChannel in = new FileInputStream (source). getChannel(); FileChannel out = new
FileOutputStream (dest).getChannel()) { in.transferTo(0, in.size(), out);

B.
try(BufferedReader br = Files.newBufferedReader(Paths.get(source),
Charset.forName(“UTF- 8”)); BufferedWriter bw = Files.newBufferedWriter(Paths.get(dest),
Charset.forName(“UTF-8”)); String record = “”; while ((record = br.readLine()) ! = null) {
bw.write(record); bw.newLine(); } Files.delete(Paths.get(source));

C.
try (Files.move(Paths.get(source),Paths.get(dest));

D.
try ( Files.copy(Paths.get(source),
Paths.get(dest),StandardCopyOption.REPLACE_EXISTING); Files.delete
(Paths.get(source));

E.
try ( Files.copy(Paths.get(source),Paths.get(dest)); Files.delete (Paths.get(source));



Leave a Reply 2

Your email address will not be published. Required fields are marked *


leo yu

leo yu

A) D),
B) is incorrect. BufferedWriter.write(string, offset, length)