android如何实现文件按时间先后顺序排列显示

摘要:
文件[]文件=父文件。listFiles(文件筛选器);//使用fileFileter筛选器获取父文件路径下所需类型的子文件ArrayList<FileInfo>fileList=newArrayList>FileInfo>()//将所需的子文件信息存储到FileInfo中
  1. <span style="font-size:18px;">File[] files =parentFile.listFiles(fileFilter);//通过fileFileter过滤器来获取parentFile路径下的想要类型的子文件  
  2. ArrayList<FileInfo> fileList = new ArrayList<FileInfo>();//将需要的子文件信息存入到FileInfo里面  
  3.         for (int i = 0; i < files.length; i++) {  
  4.             File file = files[i];  
  5.             FileInfo fileInfo = new FileInfo();  
  6.             fileInfo.name = file.getName();  
  7.             fileInfo.path = file.getPath();  
  8.             fileInfo.lastModified= file.lastModified();   
  9.             fileList.add(fileInfo);  
  10.         }  
  11.         Collections.sort(fileList, new FileComparator());//通过重写Comparator的实现类FileComparator来实现按文件创建时间排序。  
  12. 附:  
  13. public class FileComparator implements Comparator<FileInfo> {  
  14.         public int compare(FileInfo file1, FileInfo file2) {  
  15.             if(file1.lastModified < file2.lastModified)  
  16.             {  
  17.                 return -1;  
  18.             }else  
  19.             {  
  20.                 return 1;  
  21.             }  
  22.         }  
  23.     }  
  24.     public FileFilter fileFilter = new FileFilter() {  
  25.         public boolean accept(File file) {  
  26.             String tmp = file.getName().toLowerCase();  
  27.             if (tmp.endsWith(".mov") || tmp.endsWith(".jpg")) {  
  28.                 return true;  
  29.             }  
  30.             return false;  
  31.         }  
  32.     };</span>  

同理:可通过重写Comparator的实现类中的compare方法来实现按文件大小,文件名称等排列显示。

免责声明:文章转载自《android如何实现文件按时间先后顺序排列显示》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【转】yum安装软件报错impdp 时无反应下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Perl文件系统

一、文件输入/输出函数 1、基本I/O函数 open:允许程序访问文件  close:终止文件访问  print:文件写入字符串  write:向文件写入格式化信息  printf:格式化字符串并输出到文件  1)open函数 open函数将文件变量与某文件联系起来,提供访问文件的接口,例如:open(MYVAR, "/u/file"); 如果文件打开成功...

el-upload 上传携带参数

1、template: <el-upload   class="upload-file-demo"   action="上传的url"   ref="uploadComp"   :auto-upload="false" //禁止自动上传   :show-file-list='true' //显示上传文件名   :file-list="certific...

【学习笔记】tensorflow图片读取

目录 图像基本概念 图像基本操作图像基本操作API 图像读取API 狗图片读取 CIFAR-10二进制数据读取 TFRecords TFRecords存储 TFRecords读取方法 图像基本概念 在图像数字化表示当中,分为黑白和彩色两种。在数字化表示图片的时候,有三个因素。分别是图片的长、图片的宽、图片的颜色通道数。那么黑白图片的颜色...

WebUploader.js 上传的几种情况

最近的项目中用到webUploader的地方比较多,总结了几种图片上传的情况。 必要的引用 <link href="http://t.zoukankan.com/~/Scripts/webuploader-0.1.5/webuploader.css" rel="stylesheet" /> <script src="http://t.z...

解决element-ui 中upload组件使用多个时无法绑定对应的元素

问题场景 我们在一个列表中分别都需要有upload组件的时候也就涉及到了多个upload同时存在; 因为一般可以在success回调中拿到上传成功的图片已经成功的response,多个也可以,这个没毛病; 文档如下: !!!但是,当多个同类型的upload同时存在的时候,我在怎么知道回调里面的fileList该与谁关联呢? 例如这种情况 这两个甚至无数...

Java实现打包下载BLOB字段中的文件

概述 web项目的文件打包下载实现;servlet接收请求,spring工具类访问数据库及简化大字段内容获取,org.apache.tools.zip打包。 必要提醒:当前总结是继Java实现下载BLOB字段中的文件之后的总结,如有不解之处,请参考之。 核心代码 jdk提供了java.util.zip包,用于实现文件打包的功能,但是对中文名的文件没有很好的...