黑马程序员技术交流社区
标题:
怎么会报错的啊 有点不理解
[打印本页]
作者:
学习代码
时间:
2014-4-4 15:58
标题:
怎么会报错的啊 有点不理解
public static void show2()
{
File[] file = File.listRoots();
for (int x= 0;x<file.length ;x++ )//我把目录都遍历了一遍。
{
//System.out.println(file[x]);
File f = new File("file[x]");//这里是封装了一个目录为什么还会报错啊
String[] s = f.list(); //空指针异常
for (int x1= 0;x1<s.length ;x1++ )
{
System.out.println(s[x1]);
}
}
/*for (File f: file )
{
System.out.println(f);
}*/
}
}
复制代码
最好能把正确的代码 写一下
谢谢
作者:
osully
时间:
2014-4-4 16:09
File f = new File(file[x]);
把双引号 去掉
你为什么这个也要加双引号呢?
作者:
残梦共飞雪
时间:
2014-4-4 17:25
File f = new File("file[x]");//这里是封装了一个目录为什么还会报错啊
你这里装了一个字符串。请把双引号去掉。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2