作者ace113 (艾德华)
看板java
标题Re: [问题] 请问书上案例编译错误找不到问题!?
时间Sat Sep 15 12:23:45 2007
※ 引述《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
1F:推 qrtt1:你少了 \ 吧 09/15 13:17