java对File.listFiles()排序

觉得有用的话,欢迎一起讨论相互学习~

转载地址:点击打开链接

最近公司要做文件打包 由于File.listFiles()返回的文件是无序的,但文件必须按顺序 遂写下来分享给大家!

目录文件结构:

java代码采用选择排序算法:

public static File[] sort(File[] s){//中间值File temp =null;//外循环:我认为最小的数,从0~长度-1for(int j = 0; j<s.length-1;j++){//最小值:假设第一个数就是最小的String min = s[j].getName();//记录最小数的下标的int minIndex=j;//内循环:拿我认为的最小的数和后面的数一个个进行比较for(int k=j+1;k<s.length;k++){//找到最小值if (Integer.parseInt(min.substring(0,min.indexOf(".")))>Integer.parseInt(s[k].getName().substring(0,s[k].getName().indexOf(".")))){//修改最小min=s[k].getName();minIndex=k;}}//当退出内层循环就找到这次的最小值//交换位置temp = s[j];s[j]=s[minIndex];s[minIndex]=temp;}return s;}public static void main(String[] args){File file=new File("C:\\Users\\Administrator\\Desktop\\word\\haha\\contract");File[] fs=sort(file.listFiles());for(File f:fs){System.out.println(f.toString());}}

结果:

转载请附地址:点击打开链接

java对File.listFiles()排序相关推荐

  1. java .listfiles_Java File.listFiles()

    全屏 Java Java File.listFiles()方法具有以下语法. public File [] listFiles() 示例 在下面的代码显示如何使用File.listFiles()方法. ...

  2. Java File类File [] listFiles()方法(带示例)

    File类File [] listFiles() (File Class File[] listFiles()) This method is available in package java.io ...

  3. Java File.listFiles方法具有什么功能呢?

    转自: Java File.listFiles方法具有什么功能呢? 下文笔者讲述java中File.listFiles方法的功能简介说明,如下所示: File.listFiles方法的功能:获取指定目 ...

  4. java中File类中list()和listFiles()方法区别

    list()和listFiles()方法区别: 1.返回值类型不同:前者为String数组,后者为File对象数组 2.数组中元素内容不同:前者为string类型的[文件名](包含后缀名),后者为Fi ...

  5. java filefilter的用法_Java File.listFiles(FileFilter filter)方法

    Java Java File.listFiles(FileFilter filter)方法具有以下语法. public File [] listFiles(FileFilter filter) 示例 ...

  6. java file list listfiles,Java File listFiles()用法及代码示例

    listFiles()方法是File类的一部分.如果路径名是目录,则该函数返回一个File数组,表示给定抽象路径名中的文件,否则返回null.该函数是重载函数.其中一个函数没有任何参数,第二个函数将F ...

  7. Java 通过File类的listFiles()遍历文件夹

    #博学谷IT学习技术支持# 首先我们看下File类的listFiles()的源码: public File[] listFiles() {String[] ss = list(); //用ss存放子文 ...

  8. file.listFiles()按文件大小、名称、日期排序方法

    按照文件大小排序 public static void orderByLength(String fliePath) {List< File> files = Arrays.asList( ...

  9. 一文读懂Java中File类、字节流、字符流、转换流

    一文读懂Java中File类.字节流.字符流.转换流 第一章 递归:File类: 1.1:概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. ...

最新文章

  1. linux 新增swap分区
  2. lanmp环境的搭建
  3. 老版本select2设置初始值
  4. python编程基础教程-史上最全Python编程基础入门教程
  5. python状态机实现_如何实现Python状态机设计?
  6. flink代码出现no instance(s) of type variable(s) T0, T1, T2 exist
  7. oracle分页查询加总数,oracle count 百万级 分页查询记要总数、总条数优化
  8. 开源协议神图介绍 MIT 与 Apache 等
  9. 实现electron-bridge
  10. linux之rpm命令
  11. selectprovider 分页_修改EFOracleProvider——解决分页排序问题
  12. Linux系统调用过程(Linux0.11内核实验)
  13. “莫兰迪色系” 高级灰
  14. c#控制台应用程序读取 config
  15. hpm1216nfh驱动程序_惠普m1216nfh
  16. 新书出版:《数字滤波器的MATLAB与FPGA实现——Altera/Verilog版(第2版)》已开始印刷出版
  17. 微信抢票——迭代周期一结束后感想
  18. 我的爬虫入门作(一)
  19. Web前端大作业—个人网页(html+css+javascript)
  20. C语言程序设计第五版谭浩强课后答案 第九章习题答案

热门文章

  1. 【2011.12.10普及模拟】泽泽在埃及题解
  2. [Revit二次开发] 创建一个柱的族
  3. 程序员周末应该干的8件事
  4. 美发管理系统:初学者入门级C++
  5. 解决谷歌、Edge、360等浏览器无法使用Flash的问题
  6. 适合制作U盘启动的WinPE系统大搜集
  7. 2021-2027全球及中国视觉效果软件行业研究及十四五规划分析报告
  8. 银行理财子与券商合作探讨(三):银行理财子推动券商业务转型
  9. JAVASCRIPT、JSP、JS有什么区别和联系
  10. 四电压比较器LM339的几个典型应用例子