|||
bcd
以下是代码树状列java代码,找树状列java代码了系统盘下子文件较少的文件夹 C:/Windows/AppPatch,当然也可以换成你自己的路径来测试
import java.io.File;
public class FileTree {
/**
* @param args
*/
public static void main(String[] args) {
try{
File file = new File("C:\\Windows\\AppPatch");
if(file.isDirectory()){
String[] fileList = file.list();
String fileName = file.getName();
int allLength = 0;
for(int i=0;ifileList.length;i++){
allLength += (fileList[i]+" ").length();
}
for(int i=0;iallLength/2;i++){
System.out.print(" ");
}
System.out.println(fileName);
for(int i=0;iallLength/2;i++){
System.out.print(" ");
}
for(int i=0;ifileName.length()/2;i++){
System.out.print(" ");
}
System.out.println("|");
for(int i=0;iallLength;i++){
System.out.print("-");
}
System.out.println("");
for(int i=0;ifileList.length;i++){
int tmpLength = fileList[i].length();
int subLength = tmpLength/2;
int lastLength = tmpLength - subLength - 1;
for(int j=0;jsubLength;j++){
System.out.print(" ");
}
System.out.print("|");
for(int j=0;jlastLength;j++){
System.out.print(" ");
【树状列java代码 java树结构实现】}
System.out.print(" ");
}
System.out.println("");
for(int i=0;ifileList.length;i++){
System.out.print(fileList[i]+" ");
}
}
else{
System.out.println("对不起,你提供的路径不是文件夹");
}
}
catch (Exception e) {
e.printStackTrace();
}
}
}
这时可以发现输出每一个子文件/子文件夹的名字已经比较长,要是再想输出这些子文件夹里面的文件,那幅图个人觉得相当纠结,也许是我水平没够吧或是我理解错了你说的树形结构
希望以上代码对你有帮助
关于树状列java代码和java树结构实现的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 虚拟机为什么也跟着改,为什么虚拟机这么慢
- 用快手直播游戏要什么手机,快手直播游戏需要什么条件
- 主机怎么加装机械硬盘,主机加装机械硬盘不显示
- h5显示PHP数据 php跟h5
- 超市如何推广卖衣服赚钱,在超市里卖衣服的基本流程
- 阳春分销小程序开发厂商,阳春分销小程序开发厂商电话
- linux系统架构命令 linux系统框架图
- 好玩的安卓手机文字游戏,好玩的安卓单机手游
- 电脑怎么设计主硬盘,设置主硬盘