android如何实现文件按时间先后顺序排列显示
- <span style="font-size:18px;">File[] files =parentFile.listFiles(fileFilter);//通过fileFileter过滤器来获取parentFile路径下的想要类型的子文件
 - ArrayList<FileInfo> fileList = new ArrayList<FileInfo>();//将需要的子文件信息存入到FileInfo里面
 - for (int i = 0; i < files.length; i++) {
 - File file = files[i];
 - FileInfo fileInfo = new FileInfo();
 - fileInfo.name = file.getName();
 - fileInfo.path = file.getPath();
 - fileInfo.lastModified= file.lastModified();
 - fileList.add(fileInfo);
 - }
 - Collections.sort(fileList, new FileComparator());//通过重写Comparator的实现类FileComparator来实现按文件创建时间排序。
 - 附:
 - public class FileComparator implements Comparator<FileInfo> {
 - public int compare(FileInfo file1, FileInfo file2) {
 - if(file1.lastModified < file2.lastModified)
 - {
 - return -1;
 - }else
 - {
 - return 1;
 - }
 - }
 - }
 - public FileFilter fileFilter = new FileFilter() {
 - public boolean accept(File file) {
 - String tmp = file.getName().toLowerCase();
 - if (tmp.endsWith(".mov") || tmp.endsWith(".jpg")) {
 - return true;
 - }
 - return false;
 - }
 - };</span>
 
同理:可通过重写Comparator的实现类中的compare方法来实现按文件大小,文件名称等排列显示。
android如何实现文件按时间先后顺序排列显示的更多相关文章
- Android Studio - HPROF文件查看和分析工具
		
Android Studio 翻译的官方文章 原文链接 当你在Android Studio中使用Android Monitor里的Memory Monitor工具监视内存使用情况时,可以把Java堆快 ...
 - android上传文件到服务器
		
package com.spring.sky.image.upload.network; import java.io.DataOutputStream; import java.io.File; i ...
 - Android AndroidManifest 清单文件以及权限具体解释
		
每一个Android应用都须要一个名为AndroidManifest.xml的程序清单文件,这个清单文件名称是固定的而且放在每一个Android应用的根文件夹下.它定义了该应用对于Android系统来 ...
 - android中解析文件的三种方式
		
android中解析文件的三种方式 好久没有动手写点东西了,最近在研究android的相关技术,现在就android中解析文件的三种方式做以下总结.其主要有:SAX(Simple API fo ...
 - android -上传文件到服务器
		
android上传文件到服务器 重点:最好是设置好content-type这些参数的配置! package com.spring.sky.image.upload.network; ...
 - android 上传文件
		
android对于上传文件,还是非常easy的,和java里面的上传都是一样的,基本上都是熟悉操作输出流和输入流!另一个特别重要的就是须要一些content-type这些參数的配置! 假设这些都弄好 ...
 - Android init.rc文件浅析
		
Android init.rc文件浅析 分类: Android2012-04-13 18:00 13149人阅读 评论(2) 收藏 举报 androidservicepathactionsocketc ...
 - Android开发之深入理解Android Studio构建文件build.gradle配置
		
摘要: 每周一次,深入学习Android教程,TeachCourse今天带来的一篇关于Android Studio构建文件build.gradle的相关配置,重点学习几个方面的内容:1.applica ...
 - android中的文件(图片)上传
		
android中的文件(图片)上传其实没什么复杂的,主要是对 multipart/form-data 协议要有所了解. 关于 multipart/form-data 协议,在 RFC文档中有详细的描述 ...
 
随机推荐
- 【leetcode】Reverse Linked List(easy)
			
Reverse a singly linked list. 思路:没啥好说的.秒... ListNode* reverseList(ListNode* head) { ListNode * rList ...
 - 【XLL API 函数】xlfUnregister (Form 1)
			
此函数可以被 Excel 已经载入的 XLL 或 DLL 调用.它等效于宏表函数 UNREGISTER. xlfUnregister 有两种调用形式: 形式1:Unregister 单独的命令或函数 ...
 - java中的[Ljava.lang.Object;@2a139a55问题
			
数据显示为Ljava.lang.Object;@2a139a55问题,是因为你从数据库读出数据后,存入到list集合上时,如果你没有指定要存入的数据的类型,系统会自动给你赋一个object类型,他是所 ...
 - QtCreator 添加第三方头文件库文件路径
			
打开工程名.pro文件 添加 INCLUDEPATH += $$PWD/../../Obelisk/thirdparty/prebuilt/include/LeapSDKOrion LIBS += - ...
 - 根据OSG中的ref_ptr和Reference简化的智能指针
			
main.cpp测试代码 #include "TestSmartPointer" void fun() { SP<TestSmartPointer> sp1=new T ...
 - iOS应用架构谈(三):View层的组织和调用方案(下)
			
iOS客户端应用架构看似简单,但实际上要考虑的事情不少.本文作者将以系列文章的形式来回答iOS应用架构中的种种问题,本文是其中的第二篇,主要讲View层的组织和调用方案.下篇主要讨论做View层架构的 ...
 - Scanner和BufferedReader
			
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import ...
 - 项目之solr全文搜索工具之创建项目索引库
			
以创建项目baotao core为例 1. 在example目录下创建baotao-solr文件夹: 2. 将./solr下的solr.xml拷贝到baotao-solr目录下: 3. 在bao ...
 - VAssistX的VA Snippet Editor的类注释和函数注释
			
title:类注释shortcut:=== /******************************************************** [DateTime]:$YEAR$.$M ...
 - TCP/IP五层模型
			
(2)TCP/IP五层模型的协议 应用层 传输层 网络层 数据链路层 物理层 物理层:中继器.集线器.还有我们通常说的双绞线也工作在物理层 数据链路层:网桥(现已很少使用).以太网交换机(二层 ...