求助! 小弟初学JAVA遇一题:-src--day---xxxx.java按此格式输出文件路径求解答 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.io.File;public class Test{ public static void main(String[] args){ File file = new File("."+File.separator+"src"); try{ printfile(file, 1); }catch(Exception e){ e.printStackTrace(); } } public static void printfile(File file, int n) throws Exception{ File[] files = file.listFiles(); n++; if(file.isDirectory()){ for(File f:files){ printfile(f, n); } } for(int i = 1;i<n;i++){ System.out.print("-"); } System.out.println(file.getPath()); }}少年,要自力更生啊 要输出这种格式的话,你自己在System.out.println()里面设置一下就可以啦! 给你一个,不过自己在盘下建立文件夹 public static void showDir(File dir, int level){ System.out.println(addLevel(level) + "|--" + dir.getName()); level++; File[] listFiles = dir.listFiles(); for (int i = 0; i < listFiles.length; i++) { if(listFiles[i].isDirectory()){ showDir(listFiles[i], level); } else{ System.out.println(addLevel(level) + "|--" + listFiles[i].getName()); } } }输出结果|--test |--dai.txt |--test1 |--test1.1 |--test1.2 |--dai.txt |--test2 |--test2.1 |--dai.txt |--test2.2 |--dai.txt |--test3 |--dai.txt |--test3.1 |--dai.txt |--test3.2 |--dai.txt |--test3.3 不好意思忘记给你 addLevel()了public static String addLevel(int level){ StringBuffer sb = new StringBuffer(); for (int i = 0; i < level; i++) { sb.append(" "); } return sb.toString(); } Java编程关于LOOP问题! 怎样使用新下载的API包?? 100相送,请问如何指定jboss从一个固定目录中导入所有的包? 如何利用rose将java代码生成其类图? 树的增删问题 在applet中遇到的奇怪的问题 用jad反编译的java代码出现JVM INSTR dup_x1,而且在ECLIPSE中有的地方报错,有的不报错,烦请高手帮忙看看,谢谢!! 急!jbuilder中怎样生成excel文件或报表文件并将数据存入数据库中?在线等! JBuilder高难度(来者有分)。。。。。 javase 数据库安全问题 求助各位大虾!!!!!!! 多线程_先产后销_运行结果有BUG
public static void main(String[] args){
File file = new File("."+File.separator+"src");
try{
printfile(file, 1);
}catch(Exception e){
e.printStackTrace();
}
} public static void printfile(File file, int n) throws Exception{
File[] files = file.listFiles();
n++;
if(file.isDirectory()){
for(File f:files){
printfile(f, n);
}
}
for(int i = 1;i<n;i++){
System.out.print("-");
}
System.out.println(file.getPath());
}
}少年,要自力更生啊
System.out.println(addLevel(level) + "|--" + dir.getName());
level++;
File[] listFiles = dir.listFiles();
for (int i = 0; i < listFiles.length; i++) {
if(listFiles[i].isDirectory()){
showDir(listFiles[i], level);
}
else{
System.out.println(addLevel(level) + "|--" + listFiles[i].getName());
}
}
}输出结果|--test
|--dai.txt
|--test1
|--test1.1
|--test1.2
|--dai.txt
|--test2
|--test2.1
|--dai.txt
|--test2.2
|--dai.txt
|--test3
|--dai.txt
|--test3.1
|--dai.txt
|--test3.2
|--dai.txt
|--test3.3
StringBuffer sb = new StringBuffer();
for (int i = 0; i < level; i++) {
sb.append(" ");
}
return sb.toString();
}