D:盘下目录中所有文件名打印出来!

解决方案 »

  1.   


    import java.io.File;public class ListFiles {
    public static void showFilesName(String path)
    {
    File file = new File(path);
    if(file.isFile())
    {
    System.out.println(file.getAbsolutePath());//我是显示绝对路径。要只显示名字自己再去参考一下FILE类。
    }else
    {

    //String paths[]=file.list();
    File files[] = file.listFiles();
    if(files!=null)
    {
    for(int i=0;i<files.length;i++)
    {
    showFilesName(files[i].getAbsolutePath());
    }
    }
    }
    }
    public static void main(String []args)
    {
    ListFiles.showFilesName("E:\\");
    }
    }
      

  2.   


    import java.io.File;public class Files {
       
        public static void main(String []args)
        {
           Files.setFilesName("d:\\实验");
        }
        public static void setFilesName(String url){
        
         File file=new File(url);
         File[] fis =file.listFiles();
        
         for(int i=0;i<fis.length;i++){
         if(fis[i].isFile()){
         System.out.println(fis[i].getName());
         }else{
         Files.setFilesName(fis[i].getAbsolutePath());
         }
         }
        }
    }
    这样就可以了``谢谢你哟!
      

  3.   

    import java.io.File;public class Files {
       
        public static void main(String []args)
        {
           Files.setFilesName("d:\\实验");
        }
        public static void setFilesName(String url){
        
         File file=new File(url);
         File[] fis =file.listFiles();
        
         for(int i=0;i<fis.length;i++){
         if(fis[i].isFile()){
         System.out.println(fis[i].getName());
         }else{
         Files.setFilesName(fis[i].getAbsolutePath());
         }
         }
        }
    }
      

  4.   

    for(int i=0;i<fis.length;i++){
                if(fis[i].isFile()){
                    System.out.println(fis[i].getName());
                }else{
                    Files.setFilesName(fis[i].getAbsolutePath());
                }
            }
    之钱加一下就没问题了`
      

  5.   

    public static void testRecursion( String str ) //递归遍历文件
    {
    File file = new File( str );
    if( file.isFile() )
    {
    System.out.println( file.getName() );
    }
    else
    {
    System.out.println( file + "<F>" );
    File[] files = file.listFiles();
    for( int i = 0 ; i < files.length ; i++ )
    {
    testRecursion( files[i].getPath() );
    }
    }