Re: [問題] 請問書上案例編譯錯誤找不到問題!?
※ 引述《qrtt1 (愚人)》之銘言:
: 據 A 君說,他印出來的結果都是被判斷為檔案不是目錄
: import java.io.File;
: public class right {
: public static void main(String[] args) {
: String path = "C:\\Program Files\\Java\\jdk1.6.0";
: File rootPath = new File(path);
: String[] stringArray = rootPath.list();
: File[] fileArray = rootPath.listFiles();
: assert stringArray.length == fileArray.length;
: for(int i=0; i<stringArray.length; i++) {
: boolean isSame = fileArray[i].isDirectory() == new
: File(stringArray[i]).isDirectory();
: System.out.println(isSame +" : "+fileArray[i].getName());
: }
: }
: }
有 bug 不過是這隻 code 本身
new File(stringArray[i]).isDirectory()
stringArray 的檔案名稱 沒有路徑的資料
寫成這樣才對
new File(rootPath.getPath() + File.separator + stringArray[i]);
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.161.122.167
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 5 篇):