之前在用HUI的模板时看他的目录结构时他给了一个纯文本格式的目录结构,像这样.
以前不是这样的,老版本好看多了,反正搞个截图吧.后面自己搞一些项目的目录结构时,都是手搓控制格式.后面没事自己整了个目录扫描工具类,后面再看目录的结构什么的就一目了然了.
直接上自己写的一个目录扫描工具类吧:
package com.gxlm.temp.tools;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import org.gxlm.core.util.CollectionUtil;
import org.gxlm.core.util.FileUtil;
import org.gxlm.core.util.IOUtil;
import org.gxlm.core.util.Resource;
import org.gxlm.core.util.StringUtil;
/**
* Description 类描述: <br/>
* 目录树
*
* @version 创建时间:2019年10月23日 上午10:10:16
*/
public class DirecTree {
// 空白分隔符
private static final String BLANK_SPLIT = " ";
// 竖线分隔符
private static final String VERTICAL_BLANK_SPLIT = "│ ";
// 节点符
private static final String NODE = "├──";
// 文件图标
private static final String FILE_ICON = "▶ ○ ";
// 非空目录图标
private static final String DIREC_ICON = "▼ ◇ ";
// 空目录图标
private static final String EMPTY_DIREC_ICON = "▶ ◇ ";
// 文件节点
private static String FILE_NODE = NODE;
// 非空目录节点
private static String DIREC_NODE = NODE;
// 空目录节点
private static String EMPTY_DIREC_NODE = NODE;
// 扫描目录
private File direc;
/**
* 目录树
*
* @version 日期:2019年10月25日
* @param direc 扫描目录
*/
public DirecTree(String direc) {
this(direc, false);
}
/**
* 目录树
*
* @version 日期:2019年10月25日
* @param direc 扫描目录
* @param showIcon 是否显示区分文件目录图标
*/
public DirecTree(String direc, boolean showIcon) {
this(new File(direc), showIcon);
}
/**
* 目录树
*
* @version 日期:2019年10月25日
* @param direc 扫描目录
*/
public DirecTree(File direc) {
this(direc, false);
}
/**
* 目录树
*
* @version 日期:2019年10月25日
* @param direc 扫描目录
* @param showIcon 是否显示区分文件目录图标
*/
public DirecTree(File direc, boolean showIcon) {