编写一个程序,在命令行中以树状结构显示特定的文件夹及其子文件(夹)。 编写一个程序,在命令行中以树状结构显示特定的文件夹及其子文件(夹)。 解决方案 » 免费领取超大流量手机卡,每月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); } } }}不知道楼主说的是这个意思吗? ++i和i++的问题 关于复选删除的问题 简单问题,Java中对象怎么人工手动删除? 请教《最近浏览商品》怎么实现 JSP,数据库读出后乱码。 java连接oracle数据库的错误!大吓帮忙 如果一个类C继承抽象类A同时实现接口B,而抽象类A有非抽象方法out,接口B有抽象方法out... 在jdk下无法运行程序? 哪里有Borland Application Server下载,比较快的? java读取二进制文件转换成16进制文件再转换回去 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);
}
}
}
}不知道楼主说的是这个意思吗?