我想列出一个目录下的所有文件但是却抛出了空指针异常,请帮我看看 f.listFile()当f不是一个目录的时候是不是会返回一个null?我想应该是这样的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 f不是目录啦!f.listFiles();当然返回NULL喽! 实现目的,需要加一句File p=new File(f.getParent());就可以了 //搞定了import java.io.*;public class SL275{ public static void main(String[] args) { try { File f=new File("D:\\WorkRoom\\444.java"); File p=new File(f.getParent()); File[] fs=p.listFiles(); for(int i=0;i<fs.length;i++) System.out.println(fs[i]); } catch(Exception e) { System.out.println(e); } }} import java.io.*;public class SL275{ public static void main(String[] args) { try { File f=new File("D:\\WorkRoom\\"); File[] fs=f.listFiles(); for(int i=0;i<fs.length;i++) System.out.println(fs[i]);try this, } catch(Exception e) { System.out.println(e); } }} 你的JAVA的书是怎么看的啊 拜托看了jdk的帮助文档先。浪费时间,浪费时间。 刚开始学习JAVA,接触了很多名词。谁能帮我解释下 求一算法 一个取路径的程序,请高手们来写! 请问java类里有没有一种函数把一个用逗号区分的String 变量以逗号为标记把数取出来? 也许高手一看便知的问题:socket和线程释放问题 【急】登陆失败后弹出的对话框中的控制问题 java 数字转换 如何转换成 字符串呀 关于javamail发送邮件 !!!结交沈阳的JAVA朋友!!! 重载和覆盖的好处 如何让函数返回一个m*n的数组(m大小不固定) scjp问题
File p=new File(f.getParent());
就可以了
import java.io.*;
public class SL275
{
public static void main(String[] args)
{
try
{
File f=new File("D:\\WorkRoom\\444.java");
File p=new File(f.getParent());
File[] fs=p.listFiles();
for(int i=0;i<fs.length;i++)
System.out.println(fs[i]);
}
catch(Exception e)
{
System.out.println(e);
}
}
}
public class SL275
{
public static void main(String[] args)
{
try
{
File f=new File("D:\\WorkRoom\\");
File[] fs=f.listFiles();
for(int i=0;i<fs.length;i++)
System.out.println(fs[i]);
try this,
}
catch(Exception e)
{
System.out.println(e);
}
}
}