File类的基本用法,看完这个程序你就会了
import java.io.File;
import java.util.Date;
import java.text.DateFormat;
public class Test5 {
public static void main(String[] args) {
method();
listRootDemo();
method1();
}
public static void method(){
File f=new File("D:\\aba\\demo.txt");
String name=f.getName();//返回文件名称
String absPath=f.getAbsolutePath();//返回文件绝对路径
String path=f.getPath();//返回文件相对路径
long len=f.length();//翻译文件的大小,以字节为单位,如果对象为目录,返回值不确定
long time=f.lastModified();//返回文件最后修改的时间,时间为毫秒
Date date=new Date(time);
DateFormat dateFormat=DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);
String str_time=dateFormat.format(date);
System.out.println("name:"+name);
System.out.println("absPath:"+absPath);
System.out.println("path:"+path);
System.out.println("len:"+len);
System.out.println("time:"+time);
System.out.println("str_time:"+str_time);
}
//列出可用的文件系统根用File.listRootDemo
public static void listRootDemo(){
File[] files=File.listRoots();
for(File file:files){
System.out.println(file);
}
}
//当对象为目录时返回该目录下的所有文件名和目录名的字符串。当为文件时,返回null。即数组长度为0.
public static void method1(){
File file=new File("E:\\");
String[] names=file.list();
for(String name:names){
System.out.println(name);
}
}
}