java对File.listFiles()排序
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()排序相关推荐
- java .listfiles_Java File.listFiles()
全屏 Java Java File.listFiles()方法具有以下语法. public File [] listFiles() 示例 在下面的代码显示如何使用File.listFiles()方法. ...
- Java File类File [] listFiles()方法(带示例)
File类File [] listFiles() (File Class File[] listFiles()) This method is available in package java.io ...
- Java File.listFiles方法具有什么功能呢?
转自: Java File.listFiles方法具有什么功能呢? 下文笔者讲述java中File.listFiles方法的功能简介说明,如下所示: File.listFiles方法的功能:获取指定目 ...
- java中File类中list()和listFiles()方法区别
list()和listFiles()方法区别: 1.返回值类型不同:前者为String数组,后者为File对象数组 2.数组中元素内容不同:前者为string类型的[文件名](包含后缀名),后者为Fi ...
- java filefilter的用法_Java File.listFiles(FileFilter filter)方法
Java Java File.listFiles(FileFilter filter)方法具有以下语法. public File [] listFiles(FileFilter filter) 示例 ...
- java file list listfiles,Java File listFiles()用法及代码示例
listFiles()方法是File类的一部分.如果路径名是目录,则该函数返回一个File数组,表示给定抽象路径名中的文件,否则返回null.该函数是重载函数.其中一个函数没有任何参数,第二个函数将F ...
- Java 通过File类的listFiles()遍历文件夹
#博学谷IT学习技术支持# 首先我们看下File类的listFiles()的源码: public File[] listFiles() {String[] ss = list(); //用ss存放子文 ...
- file.listFiles()按文件大小、名称、日期排序方法
按照文件大小排序 public static void orderByLength(String fliePath) {List< File> files = Arrays.asList( ...
- 一文读懂Java中File类、字节流、字符流、转换流
一文读懂Java中File类.字节流.字符流.转换流 第一章 递归:File类: 1.1:概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. ...
最新文章
- linux 新增swap分区
- lanmp环境的搭建
- 老版本select2设置初始值
- python编程基础教程-史上最全Python编程基础入门教程
- python状态机实现_如何实现Python状态机设计?
- flink代码出现no instance(s) of type variable(s) T0, T1, T2 exist
- oracle分页查询加总数,oracle count 百万级 分页查询记要总数、总条数优化
- 开源协议神图介绍 MIT 与 Apache 等
- 实现electron-bridge
- linux之rpm命令
- selectprovider 分页_修改EFOracleProvider——解决分页排序问题
- Linux系统调用过程(Linux0.11内核实验)
- “莫兰迪色系” 高级灰
- c#控制台应用程序读取 config
- hpm1216nfh驱动程序_惠普m1216nfh
- 新书出版:《数字滤波器的MATLAB与FPGA实现——Altera/Verilog版(第2版)》已开始印刷出版
- 微信抢票——迭代周期一结束后感想
- 我的爬虫入门作(一)
- Web前端大作业—个人网页(html+css+javascript)
- C语言程序设计第五版谭浩强课后答案 第九章习题答案