1Z0-805J Free Dumps Study Materials
Question 10: 次のコード? フラグメントはあります:
public static void main(String[] args) {
String source = "d:\\company\\info.txt";
String dest = "d:\\company\\emp\\info.txt";
//insert code fragment here Line **
} catch (IOException e) {
System.err.println ("Caught IOException: " + e.getmessage();
}
}
どの 2 つの try ステートメントは、 ラン**で挿入したとき、 同じ名前のフゔルが既に移
動先デゖレクトリに存在する場合でも、成功した先のデゖレクトリにフゔル INFO.TXT を
移動するためのコードを有効にしますか。
A. try {FileChannel in = new FileInputStream(source).getChannel();
FileChannel out = new FileOutputStream(dest).getChannel ();
in.transferTo (0, in.size(), out);
B. try {Files.copy(Paths.get(source), Paths.get(dest));
Files.delete(Paths.get(source));
C. try {Files.copy(Paths.get(source), Paths.get(dest));
Files.delete(Paths.get(source));
D. try {Files.move (Paths.get(source), Paths.get(dest));
E. 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));
Correct Answer: B,D