创建时间是利用了cmd命令获取的:
public class FileTest {
public static void main(String[] args) {
getCreateTime("d:\\test-1txt");
getModifiedTime("d:\\test-1txt");
}
public static void getCreateTime(String filePath) {
String strTime = null;
try {
Process p = RuntimegetRuntime()exec("cmd /C dir " + filePath + "/tc");
InputStream is = pgetInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String line;
while ((line = brreadLine()) != null) {
if (lineendsWith("txt")) {
strTime = linesubstring(0, 17);
break;
}
}
} catch (IOException e) {
eprintStackTrace();
}
Systemoutprintln("创建时间 " + strTime);
}
public static void getModifiedTime(String filePath) {
long time = new File(filePath)lastModified();
String ctime = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")format(new Date(time));
Systemoutprintln("修改时间[1] " + ctime);
}
}
可以通过File流的lastModified方法获取到修改时间的。举例: public static void getModifiedTime(){ File f = new File("C:\\testtxt"); Calendar
以上就是关于JAVA怎样实现获取文件创建时间啊,求帮助。全部的内容,包括:JAVA怎样实现获取文件创建时间啊,求帮助。、java如何获取文件最新更新日期、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)