Re: [問題] 請問書上案例編譯錯誤找不到問題!?
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 5 篇):