作者qrtt1 (愚人)
站内java
标题Re: [问题] 请问书上案例编译错误找不到问题!?
时间Sat Sep 15 01:17:15 2007
据 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());
}
}
}
=======================================================================
false : bin
true : COPYRIGHT
false : db
false : demo
false : include
false : jre
false : lib
true : LICENSE
true : LICENSE.rtf
true : README.html
true : README_ja.html
true : README_zh_CN.html
false : sample
true : src.zip
true : THIRDPARTYLICENSEREADME.txt
=========================================================================
有些目录会有判定不一致的情况
看来用 listFiles 比较准,但是很伤资源
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.231.49.37
※ 编辑: qrtt1 来自: 61.231.49.37 (09/15 01:18)