package IO;
import java.io.*;
import java.util.Date;
public class FileTest {
/**
* @param args
*/
public static void main(String[] args) {
File f=new File("a.txt");//加载一个文件
if(f.exists())
{
f.delete();//如果该文件存在,则删除该文件
}else {
try {
f.createNewFile();//如果该文件不存在,则创建该文件
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
System.out.println("file name:"+f.getName());//打印该文件名
System.out.println("file path:"+f.getPath());//打印该文件的路径
System.out.println("file abs name:"+f.getAbsolutePath());//打印该文件绝对路径
System.out.println("file parent:"+f.getParent());//查找该文件的父目录
System.out.println(f.exists()? "exist":"not exist");//该文件是否存在
System.out.println(f.canRead()? "read":"not read");//该文件是否可读
System.out.println(f.isDirectory()? "Directory":"not Directory");//该是否是目录文件
System.out.println("file last modified:"+new Date(f.lastModified()));//该文件的最后修改时间
}
}
执行结果:
该文件存在时:
file name:a.txt
file path:a.txt
file abs name:D:/myeclipes/darkHorse/a.txt
file parent:null
exist
read
not Directory
file last modified:Fri Jan 28 11:27:23 CST 2011
该文件不存在时:
file name:a.txt
file path:a.txt
file abs name:D:/myeclipes/darkHorse/a.txt
file parent:null
not exist
not read
not Directory
file last modified:Thu Jan 01 08:00:00 CST 1970