您的位置:首页 > 编程语言 > Java开发

【Java】输出目录结构

2017-08-01 15:50 183 查看
import java.io.*;
import java.io.File;
import java.io.IOException;

public class FileUtil {

public static void main( String[] args ) throws IOException {

BufferedReader buffReader = new BufferedReader( new
InputStreamReader( System.in ) );

System.out.println("input dir::");

String str = buffReader.readLine();

showDir( 1, new File(str) );
}

static void showDir( int idx, File file ) throws IOException {
for( int i = 0; i < idx; i++ ) {
System.out.print('-');
}

System.out.println( file.getName() );

if( file.isDirectory() ) {
File[] files = file.listFiles();
//System.out.print('|');
for( int j = 0; j < files.length; j++ ) {
showDir( idx+4, files[j]);
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: