输出一个数组,报错java.lang.NullPointerException

大宇0229 2014-06-09 09:10:40
public static void main(String[] a){

File f = new File("D\\网页源码");

//返回该文件夹下所有文件的名称列表

String[] name = f.list();
for (int i = 0; i < name.length; i++) {
System.out.println(name[i]);
}
本人新手,请各位高手帮忙看一下,为什么for循环那句会出现java.lang.NullPointerException错误,应该怎么改,谢谢!
...全文
242 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangjinping_c 2014-06-10
  • 打赏
  • 举报
回复
要细心啊 一个冒号害死人啊
大宇0229 2014-06-10
  • 打赏
  • 举报
回复
引用 5 楼 sunhui1234567890 的回复:
文件路径没有找到 最好做个空判断 File f = new File("D\\网页源码"); //返回该文件夹下所有文件的名称列表 String[] name = f.list(); if (name != null) { for (int i = 0; i < name.length; i++) { System.out.println(name[i]); } else { System.out.println("Path Not Found!!"); }
很感谢您,调好了。
我爱小猴子 2014-06-10
  • 打赏
  • 举报
回复
文件路径没有找到 最好做个空判断 File f = new File("D\\网页源码"); //返回该文件夹下所有文件的名称列表 String[] name = f.list(); if (name != null) { for (int i = 0; i < name.length; i++) { System.out.println(name[i]); } else { System.out.println("Path Not Found!!"); }
tony4geek 2014-06-10
  • 打赏
  • 举报
回复
如果 name 为null 你 null.length 就 报错。
S117 2014-06-10
  • 打赏
  • 举报
回复
File("D\\网页源码"); 写错了!少冒号 File("D:\\网页源码");
lishikai500 2014-06-10
  • 打赏
  • 举报
回复
文件名不对 最好复制电脑上路径,然后把所有\改成/
dsy0921 2014-06-09
  • 打赏
  • 举报
回复
"D:\\网页源码"

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧