使用 java 打印文件树状目录
先上文件树状目录图:根据《Thinkinjava》io章的前两节,简单写出来的代码,还有不完善的地方,需要修改。代码如下:import java.util.regex.*;import java.io.*;import java.util.*;public class Directory {
先上文件树状目录图:

根据 《Think in java》 io 章的前两节,简单写出来的代码, 还有不完善的地方,需要修改。
代码如下:
import java.util.regex.*;
import java.io.*;
import java.util.*;
public class Directory {
private File currentDirectoryFile;
private LinkedList<File> beforeDirectories = new LinkedList<File>();
public Directory(String start) {
currentDirectoryFile = new File(start);
beforeDirectories.add(currentDirectoryFile);
}
class FileComparator implements Comparator<File> {
public int compare(File one, File two) {
String oneString = one.getName();
String twoString = two.getName();
return oneString.compareTo(twoString);
}
}
private class TreeInfo {
private List<File> files = new ArrayList<File>();
private List<File> dirs = new ArrayList<File>();
}
private TreeInfo addAll() {
// 将 currentDirectoryFile 此目录中的所有文件与文件夹提取保存,并分别按照从小到大的顺序排列。
TreeInfo tInfo = new TreeInfo();
File[] allFiles = currentDirectoryFile.listFiles();
Arrays.sort(allFiles, new FileComparator());
for(File elem: allFiles) {
if(elem原创不易,完成人机校验,阅读全文
相关推荐
经验分享【经验】SpringMVC配置映射非WebRoot目录文件位置的静态资源访问工作小总结Linux :压缩文件或目录及解压命令(包含:zip 、tar.gz)工作小总结【已经解决】./ 运行bash脚本文件出现 报错信息 /usr/bin/env: “bash\r“: 没有那个文件或目录工作小总结Java 下载zip文件工作小总结【已解决】Spring boot项目获取到resource目录下文件完整路径怎么获取 ?POI-TL【已解决】在使用poi-tl生成的word文档时候,怎么添加目录?poi-tl生成目录解决办法工作小总结【已解决】ssm 项目打印sql日志的的坑【修改mybatis日志打印】工作小总结&小工具类JAVA 根据指定目录:C:\Users\n\Desktop\地铁发票获取所有文件名称。然后使用正则表达式提取出文件名字中数字部分。注意,数字带有小数点。 然后封装成集合对象。对象中两个属性:文件名称,金额。怎么写