[JAVA100例]035、获取文件信息
2008-01-05 08:05:51 来源:WEB开发网import java.io.*;
import java.util.*;
/**
* <p>Title: 文件操作</p>
* <p>Description: 演示文件的删除和获取文件的信息</p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Filename: </p>
* @version 1.0
*/
public class fileOperation{
/**
*<br>方法说明:删除文件
*<br>输入参数:String fileName 要删除的文件名
*<br>返回类型:boolean 成功为true
*/
public boolean delFile(String fileName){
try{
//删除文件
boolean sUCcess = (new File(fileName)).delete();
if (!success) {
System.out.PRintln("delete file error!");
return false;
}else{
return true;
}
}catch(Exception e){
System.out.println(e);
return false;
}
}
/**
*<br>方法说明:获取文件信息
*<br>输入参数:String Name 文件名
*<br>返回类型:String[] 文件信息数组
*/
public String[] getFileInfo(String Name){
try{
File file = new File(Name);
//获取文件修改日期(返回的是句)
long modifiedTime = file.lastModified();
//获取文件长度(单位:Bite)
long filesize = file.length();
//测试文件是否可读
boolean cr = file.canRead();
//测试文件是否可写
boolean cw = file.canWrite();
//测试文件是否隐藏
boolean ih = file.isHidden();
String[] sTemp = new String[6];
sTemp[0] = String.valueOf(filesize);
sTemp[1] = getDateString(modifiedTime);
sTemp[2] = String.valueOf(cr);
sTemp[3] = String.valueOf(cw);
sTemp[4] = String.valueOf(ih);
sTemp[5] = String.valueOf(file.getCanonicalPath());
return sTemp;
}catch(Exception e){
System.out.println(e);
return null;
}
}
更多精彩
赞助商链接