当前位置: 代码迷 >> Java Web开发 >> 这个file.listFiles();替什么是null呢,求指点
  详细解决方案

这个file.listFiles();替什么是null呢,求指点

热度:293   发布时间:2016-04-16 22:09:18.0
这个file.listFiles();为什么是null呢,求指点


D:\\ApiTest\\xml\\英文1   这个文件下是有文件的
------解决方案--------------------
看下文件夹下是否有文件。 估计是中文的原因,要么就是 路径的原因。
------解决方案--------------------
你  D盘 下建立个fileCheck文件夹,里面放些文件试试。
	File f=new File("D:\\fileCheck");
File[]  fs =f.listFiles();
for (File file : fs) {
System.out.println(file.getName());
}

------解决方案--------------------
System.err.println(lf.length); 你打印你lf 看看。
------解决方案--------------------
看看构造成功了没。。。
------解决方案--------------------
楼主,你的路径,不是目录吧
------解决方案--------------------
你debug 调试看看区别吧。
------解决方案--------------------
引用:
,这份调试代码时能过的。
并且这个文件夹下有文件存在的。。怀疑是文件路径的问题,但是又看不出问题在哪?求指教

你这个也是web项目调的? 不是自己搞个main调的?
是不是权限问题啊?
------解决方案--------------------
File对象会自己处理分隔符的,不要自己画蛇添足的replace
你看看下面的代码,是否OK

public void addToCaseList(String filePath, String fileName, int groupId) {
File file = new File(filePath, fileName);
File[] lf = file.listFiles();
// file.exists(), file.isDirectory() ...
// blah, blah, blah...
}
  相关解决方案