学习
想知道怎么做
本人菜

解决方案 »

  1.   

    import java.io.*;
    public class FileFind
    {
    private static int w=2;
    private static PrintWriter pw;
    public static void main(String []args)throws Exception
    {
    pw=new PrintWriter(new File("c:\\out.txt"));
    fileFind(args);
    pw.close();
    }
    private static void fileFind(String [] args)
    {
    for(int x=0;x<w;x++)
    {
    pw.print(" ");
    if(x%4==0)pw.print('│');
    }
    w+=4;
    pw.println(args[0].substring(args[0].lastIndexOf("\\"),args[0].length()));
    File path=new File(args[0]);
    String []files=path.list();
    for(int i=0;i<files.length;i++)
    {
    File t=new File(path.getPath(),files[i]);
    if(t.isFile())
    {
    for(int j=0;j<w;j++)
    {
    pw.print(" ");
    if(j%4==0)pw.print('│');
    }
    pw.println(files[i]);
    }
    if(t.isDirectory())
    {
    fileFind(new String[]{t.getPath()});
    w-=4;
    }

    }
    }
    }