97java File文件操作类(取得文件信息)

102 阅读1分钟

File文件操作类(取得文件信息)

一、方法

在File类中提供一系列取得文件数据信息的操作方法:

  • 判断路径是否为文件:public Boolean isFile();
  • 判断路径是否为目录:public Boolean isDirectory();
  • 取得文件大小(字节):public long length();
  • 最后一次修改日期:public long lastModified();

 

 

二、范例:取得文件信息(针对于文件进行的信息取得)

package cn.mldn.demo;

import java.io.File;

class MyMath {

public static double round(double num, int scale) {

return Math.round(num*Math.pow(10,scale))/ Math.pow(10, scale);

}

}

public class TestDemo {

public static void main(String[ ]args) throws Exception {

File file = new File("d:"+File.separator +"my.jpg");// 要操作的文件

if(file.exists() && file.isFile()) { //必须保证文件存在才可以取得相应的信息

System.out.println(“文件大小”:

 +MyMath.round((file.length()/(double1024 / 1024),2));

System.out.println(“最后一次修改日期+new

SompleDateFormat(“yyyy-MM-dd HH:mm:ss”).formt(new Date(file.lastModified())

}

 

演示结果:

文件大小:16.16

        

最后一次修改日期:2008-11-08 14:45:28

可通过目录进行相应的信息取得,

使用如下方法:

列出一个目录中的全部组成:

public File []listFiles();

 

范例:列出目录总的全部组成

package cn.mldn.demo;

import java.io.File; I

public classTestDemo{

public static void main(String[] args) throws Exception {

File file = new File("d:"+ File.separator);//要操作的文件

if(file.exists() && file.isDirectory()) {

File result[] =file.listFiles();// 列出全部的目录中的内容

for (int x= 0;x< result.length;x++) {

System.out.println(result[×]);

}

}

}

}

以上即为取得本地文件的相关信息的基本过程