35 扫描目录下的文件和目录并进行排序输出
Posted life_start
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了35 扫描目录下的文件和目录并进行排序输出相关的知识,希望对你有一定的参考价值。
package com.da.tool.util; import java.io.File; import java.util.*; /** * 文件和目录排序 */ public class FileSort { public static void main(String[] args) { String path ="D:\\project\\da-tool"; File file = new File(path); List<File> files = Arrays.asList(file.listFiles()); //排序前 System.out.println("排序前:"); for (File file1 : files) { System.out.println(file1.getPath()); } Collections.sort(files, new Comparator<File>() { @Override public int compare(File file1, File file2) { if(file1.isDirectory() && file2.isFile()){ return 1; } else if(file1.isFile() && file2.isDirectory()){ return -1; }else{ return file1.getName().compareTo(file2.getName()); } } }); System.out.println("排序后:"); for (File file1 : files) { System.out.println(file1.getPath()); } } }
排序前: D:\project\da-tool\.idea D:\project\da-tool\da-tool.iml D:\project\da-tool\defaultProp.properties D:\project\da-tool\pom.xml D:\project\da-tool\src D:\project\da-tool\target D:\project\da-tool\userProp.properties 排序后: D:\project\da-tool\da-tool.iml D:\project\da-tool\defaultProp.properties D:\project\da-tool\pom.xml D:\project\da-tool\userProp.properties D:\project\da-tool\.idea D:\project\da-tool\src D:\project\da-tool\target Process finished with exit code 0
以上是关于35 扫描目录下的文件和目录并进行排序输出的主要内容,如果未能解决你的问题,请参考以下文章
在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途