首页 > 学院 > 开发设计 > 正文

[JAVA100例]035、获取文件信息

2019-11-18 15:58:32
字体:
来源:转载
供稿:网友

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;
    }
  }




发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表