当前位置: 代码迷 >> J2SE >> java获得文件的创建时间有关问题
  详细解决方案

java获得文件的创建时间有关问题

热度:51   发布时间:2016-04-24 00:52:42.0
java获得文件的创建时间问题
已知文件名,路径,如何获得该文件的创建时间?file类的lastmodified方法是获得修改时间,不是创建时间,有没有什么好的方法,跨平台的那个方法太难了,有没有简单的呢?

------解决方案--------------------
因为要保证跨平台性,所以没有创建时间这个方法,只能通过windows里面的函数去读取了
------解决方案--------------------
貌似只能用jni了
http://topic.csdn.net/u/20080424/16/0a7b24d6-326d-44ab-9e1b-e7b5312d96ce.html
------解决方案--------------------
这个肯定要用到本地方法了,与操作系统有关。
偶没用到过,帮LZ顶了。LZ找到方法别忘了分享下。
------解决方案--------------------
使用jni调用C模块。现学现卖,用了4个小时。参考《java核心技术卷2》的有关章节,baidu搜索.
1.建个java模块。
Java code
public class FileCreateTime{static native String getCreateTime(String s);static {System.loadLibrary("FileCreateTime");}public static void main(String[] args){String s;s =FileCreateTime.getCreateTime(args[0]);System.out.println(args[0]+" Create time is:" +s);}}
  相关解决方案