public static void main(String[] args) {
try {
File dir = new File("c:/test");
String[] fs = dir.list();
for (int i = 0; i < fs.length; i++) {
if (fs[i].indexOf(".") != -1)
System.out.println(fs[i]);
}
} catch (Exception e) {
e.printStackTrace();
}
}

解决方案 »

  1.   

    如果需要输出某一格式的文件,则要用到FilenameFilter
      

  2.   

    import java.io.*;public class FileList
    {
    public static void main (String args[])
    {
    File folder = new File("c:/test");
        listFolder(folder,0); 
    }



    public static void listFolder(File rootFolder,int c)
    {
    if(!rootFolder.isDirectory())
    {
    System.out.println(rootFolder.getName() + " is not a directory!");
    }
    else
    {
    File dirList[] = rootFolder.listFiles();
    for(int i=0;i<dirList.length;i++)
    {
    for(int j=0;j<=c;j++)
    {
    System.out.print("      ");
    }
    if(dirList[i].isDirectory())
    {
    System.out.println("<"+dirList[i].getName()+">");
    c++;
    listFolder(dirList[i],c);
    c--;
    }
    else if(dirList[i].isFile())
    {
    System.out.println(dirList[i].getName());
    }
    }     
    }
    }
    }
      

  3.   

    上面可以列出Test文件夹下面文件夹的文件
    就是列出所有的文件和文件夹