Re: [問題] 請問書上案例編譯錯誤找不到問題!?

看板java作者 (艾德華)時間18年前 (2007/09/15 12:23), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串5/5 (看更多)
※ 引述《ace113 (艾德華)》之銘言: : import java.io.*; : public class right { : public static void main(String[] args) { : int i; : String path = "C:\\Program Files\\Java\\jdk1.5.0_04\\"; : File f1 = new File(path); : String[] fileList = f1.list(); : for(i=0;i<fileList.length;i++) { : File f2 = new File(path + fileList[i]); : if (f2.isDirectory()) : System.out.println(fileList[i] + " : 是目錄."); : else : System.out.println(fileList[i] + " : 是檔案."); : } : } : } : 編譯可以過,執行得時候出現 : "Exception in thread "main" java.lang.NullPointerExceptipn : at right.main(right.java:10) " : 謝謝前輩指教@@ 我把 File f2 = new File(path + fileList[i]) 改成用 File(path,fileList[i]); 建構子判斷,之後程式碼一樣就可以正確判斷了。 不過還是不懂為什麼給一整個路徑+檔名會判斷錯誤? (後來改用isFile()判斷,就沒用isDirectory()測試了)。 大概這樣,謝謝大家回答@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.73.23

09/15 13:17, , 1F
你少了 \ 吧
09/15 13:17, 1F
文章代碼(AID): #16wrvI_d (java)
討論串 (同標題文章)
文章代碼(AID): #16wrvI_d (java)