java io file 读取磁盘文件 文件名以列表形式展示在页面
来源:互联网 发布:屏幕录像专家mac版 编辑:程序博客网 时间:2024/05/17 00:16
package io;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Date;
import java.util.List;
public class ReadDirector {
public static void main(String[] args){
try {
//读取文件
List filenames=ReadDirector.getFiles("F:/");
if(filenames!=null)
for(int i =0;i<filenames.size() && filenames.size()>0;i++){
String str=(String)filenames.get(i);
System.out.println("第"+(i<10?"0"+i:i+1)+"文件名是:"+str);
}
}catch (Exception e) {}
}
public static List getFiles(String dirname)throws Exception{
List file_names=null;
File dir=new File(dirname);
if(dir.exists()){
file_names=new ArrayList();
File []files=dir.listFiles();
//排序
Arrays.sort(files, new ReadDirector.CompratorByLastModified());
for(int i=0;i<files.length;i++){
//获取文件最后修改时间
String creatime=ReadDirector.format("yyyy-MM-dd hh:mm:ss",new Date(files[i].lastModified()));
// if(files[i].isHidden()){//判断不是隐藏文件
// file_names.add("创建时间:"+creatime+"<=它是一个隐藏文"+"=>"+files[i].getName());
// }else if(files[i].isDirectory()){//判断是目录
// file_names.add("创建时间:"+creatime+"<=它是一个文件夹"+"=>"+files[i].getName());
// }else{//普通文件
file_names.add("创建时间:"+creatime+"<=它是一个excel文件"+"=>"+files[i].getName());
// }
}
}else{
System.out.println("该目录没有任何文件信息!");
}
return file_names;
}
private static String format(String format, Date date) {
SimpleDateFormat dateFormat = new SimpleDateFormat(format);
return dateFormat.format(date);
}
private static class CompratorByLastModified implements Comparator<File>{
public int compare(File f1, File f2) {
long diff = f1.lastModified()-f2.lastModified();
if(diff>0)
return 1;
else if(diff==0)
return 0;
else
return -1;
}
public boolean equals(Object obj){
return true;
}
}
}
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Date;
import java.util.List;
public class ReadDirector {
public static void main(String[] args){
try {
//读取文件
List filenames=ReadDirector.getFiles("F:/");
if(filenames!=null)
for(int i =0;i<filenames.size() && filenames.size()>0;i++){
String str=(String)filenames.get(i);
System.out.println("第"+(i<10?"0"+i:i+1)+"文件名是:"+str);
}
}catch (Exception e) {}
}
public static List getFiles(String dirname)throws Exception{
List file_names=null;
File dir=new File(dirname);
if(dir.exists()){
file_names=new ArrayList();
File []files=dir.listFiles();
//排序
Arrays.sort(files, new ReadDirector.CompratorByLastModified());
for(int i=0;i<files.length;i++){
//获取文件最后修改时间
String creatime=ReadDirector.format("yyyy-MM-dd hh:mm:ss",new Date(files[i].lastModified()));
// if(files[i].isHidden()){//判断不是隐藏文件
// file_names.add("创建时间:"+creatime+"<=它是一个隐藏文"+"=>"+files[i].getName());
// }else if(files[i].isDirectory()){//判断是目录
// file_names.add("创建时间:"+creatime+"<=它是一个文件夹"+"=>"+files[i].getName());
// }else{//普通文件
String filename=files[i].getName();
//取出后缀名为xls的文件
file_names.add("创建时间:"+creatime+"<=它是一个excel文件"+"=>"+files[i].getName());
// }
}
}else{
System.out.println("该目录没有任何文件信息!");
}
return file_names;
}
private static String format(String format, Date date) {
SimpleDateFormat dateFormat = new SimpleDateFormat(format);
return dateFormat.format(date);
}
private static class CompratorByLastModified implements Comparator<File>{
public int compare(File f1, File f2) {
long diff = f1.lastModified()-f2.lastModified();
if(diff>0)
return 1;
else if(diff==0)
return 0;
else
return -1;
}
public boolean equals(Object obj){
return true;
}
}
}
- java io file 读取磁盘文件 文件名以列表形式展示在页面
- java以Blob形式存储,读取图片并在jsp页面显示图片流
- jquery.MultiFile实现的多文件上传,只把待上传的文件名以列表展示在客户端并不上传的方法
- java 以字节或字符等形式读取文件
- Java读取html页面以文件流方式输出显示在页面
- 读取pdf文件在页面上展示(不需要插件)
- 以列表形式展示当月截止今天所有日期
- 将一批数据以二进制的形式存放在磁盘文件中
- 索引往往以索引文件的形式存储的磁盘上,所以IO消耗是评价索引结构的重要指标
- File.io读取文件(一)
- File.io读取文件(二)
- File.io读取文件(三)
- File.io读取文件(四)
- File.io读取文件(五)
- File.io读取文件(六)
- 以字节流的形式读取文件
- 在html中以applet的形式展示worldwind
- jxl在web项目中以IO流的形式写入excel文件
- 拓扑排序
- 将项目从tomcat 迁移到JBoss
- Lucene.Net 2.3.1开发介绍 —— 阅读索引
- 关于 DirectX 中的 dshow.h 找不到
- iPhone 中文的Url直接传进NSURL类中初始化时是会返回nil
- java io file 读取磁盘文件 文件名以列表形式展示在页面
- php获取服务器MAC地址
- 集合对象按自己想要的方式排序
- 关于const和指针
- 一种新的生活
- DirectShow 1 —— 下载与VC配置
- 无法使用连接串连接数据库ORA-01034&ORA-27101
- NSFileManager和NSFileHandle
- android布局基础及范例(二):人人android九宫格布局