如何使用java如何解析一个文件的创建时间,???
import java.io.*;
public class Test {
public static void main(String[] args) {
try {
Process p = Runtime.getRuntime().exec("cmd /C dir c:\temp\xx.txt /tc");
InputStream is = p.getInputStream();
int i;
while((i=is.read())!=-1) System.out.print((char)i);
} catch (java.io.IOException exc) { exc.printStackTrace(); }
}
}
在windows下可以这样取
[color=blue]
这个用Java不一定能解析的到吧,File类中似乎没有可以利用的方法。
只记得在FAT32格式的磁盘上,文件的创建时间是在目录项中记载着的,不在文件的数据区域。
你可以试着使用JNI试试。
[/color]
不知道file.lastModified() 是否可以帮上你
file.lastModified()取出的是Long型,用Date对象可以转换为日期对象,方便操作