编写一个程序,在命令行中以树状结构显示特定的文件夹及其子文件(夹)。 编写一个程序,在命令行中以树状结构显示特定的文件夹及其子文件(夹)。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.io.File;import java.util.Scanner;public class Test { public static void main(String[] args) { String path = readPath(); File file = new File(path); if(file.exists()){ output(file, 0); }else{ System.out.print(" *** "); System.out.print(path + " 不存在!!!"); System.out.println(" ***"); } } private static String readPath(){ Scanner scanner = new Scanner(System.in); System.out.print("请输入文件夹(目录)路径:"); String path = scanner.nextLine(); return path; } private static void output(File file, int k){ for(int i=0; i<k; i++){ System.out.print(" "); } System.out.println(file.getName()); if(file.isDirectory()){ File[] files = file.listFiles(); for(File f:files){ output(f, k+1); } } }}不知道楼主说的是这个意思吗? java如何判断当前用户是否登陆 探索java匿名类的实质 急,求高人指点,一道简单的题 请教一个简单的java日志怎样写? 关于字符串常量相等的问题。? 有关java命令行参数的问题 请教(new Double("0.0010")).doubleValue() 为 0.0010的问题(double数字精度问题) 请问哪里有jive的电子书籍下载? 如何求出某年中所有星期一的那天的日期 jdom获取xml中元素 jTree 中的节点问题 请问高手为什么用JAVA的HTTP递交给JAVAServelet的时候,中文变成乱码了,急教!!!!!!!
import java.util.Scanner;public class Test { public static void main(String[] args) {
String path = readPath();
File file = new File(path);
if(file.exists()){
output(file, 0);
}else{
System.out.print(" *** ");
System.out.print(path + " 不存在!!!");
System.out.println(" ***");
}
}
private static String readPath(){
Scanner scanner = new Scanner(System.in);
System.out.print("请输入文件夹(目录)路径:");
String path = scanner.nextLine();
return path;
}
private static void output(File file, int k){
for(int i=0; i<k; i++){
System.out.print(" ");
}
System.out.println(file.getName());
if(file.isDirectory()){
File[] files = file.listFiles();
for(File f:files){
output(f, k+1);
}
}
}
}不知道楼主说的是这个意思吗?