JAVA怎样实现获取文件创建时间啊,求帮助。

JAVA怎样实现获取文件创建时间啊,求帮助。,第1张

Java只能读取到文件的最后修改时间,不能获取创建时间,

创建时间是利用了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如何获取文件最新更新日期、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9766733.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存