SCJP題庫第145題


Given that the current directory is empty/假設目前的目錄為空的, and that the user has read and write permissions, and the following並且使用者有讀與寫的權限,依下面的程式:
11. import java.io.*;
12. public class DOS{
13.   public static void main(String[] args){
14.     File dir = new File("dir");
15.     dir.mkdir();
16.     File f1 = new File(dir, "f1.txt");
17.     try{
18.       f1.createNewFile();
19.     }catch(IOException e){;}
20.     File newDir = new File("newDir");
21.     dir.renameTo(newDir);
22.   }
23. }
Which statement is true?


A. Compilation fails.
B. The file system has a new empty directory named dir. 該檔案系統有一個新且空的目錄-名為dir。
C. The file system has a new empty directory named newDir. 該檔案系統有一個新且空的目錄-名為newDir
D. The file system has a directory named dir, containing a file f1.txt. 該檔案系統有一個新且空的目錄-名為dir,並包含一個檔案f1.txt。
E. The file system has a directory named newDir, containing a file f1.txt. 該檔案系統有一個新且空的目錄-名為newDir,並包含一個檔案f1.txt。
Ans: E
解說:
上面程式流程如下:
L14 建立 dir 物件,是 file 物件
L15 會建立一個目錄
L16 L18f1 會建立一個新檔案
L20 建立了一個新目錄
L21 把原 dir 物件,目錄名為 dir,要變更為 newDir
所以結果為 newDir 目錄中有一個f1.txt 檔案

Comments

Popular posts from this blog

Android-使用webview在V3版的Google地圖GPS定位