java中没有获取文件创建时间的方法,只能间接获取。(文件创建时间是windows平台的专有概念)
public static Date getFileCreateTime(File f) {
try {
return new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse(
getFileCreateTimeStr(f));
} catch(Exception e) {
e.printStackTrace();
return null;
}
}
public static String getFileCreateTimeStr(File f) {
BufferedReader br = null;
try {
Process p = Runtime.getRuntime().exec(
"cmd /c dir " + f.getAbsolutePath());
br = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = null;
for(int i = 0; i < 6; i ++) {
line = br.readLine();
}
return line.substring(0, 17).replace("/", "-").replace(" ", " ") + ":00";
} catch(Exception e) {
e.printStackTrace();
return null;
} finally {
if(br != null) {
try {
br.close();
} catch(Exception e) {}
}
}
}
分享到:
相关推荐
编译成的DLL文件,和Java调用代码 博文链接:https://pet.iteye.com/blog/188313
java代码通过赋值文件目录,可以统计对应文件目录下的全部文件的创建时间和修改时间
按行检索一个目标文件的内容 在源文件存在的情况下 读取源文件的每一行如果读入的一行是长整形数字 long 则将数字按照# ### ###的格式输出 如果读入的一行是其他类型的数字 则将数字加一输出 如果读入的一行是yyyy ...
java创建和删除文件夹、文件.doc
Java 实现对比ftp文件和本地文件的修改时间 ftp服务器文件比本地文件新时 把服务器文件下载覆盖本地文件 更新本地文件
使用纯java代码遍历文件夹,生成一个文件夹目录结构的目录树。 及返回一个包含有 id(文件夹id) fid(当前文件夹父目录文件夹id) name (文件/文件夹路径)的集合对象。可根据这个结果传到前台,通过jquery.ztree 或是...
* @Description:getImageFileType,获取图片文件实际类型,若不是图片则返回null * @author Tang.Homvee * @creaetime 2015年8月21日下午5:43:53 * @param f * @return */ public final static ...
获取文件的创建时间代码由于linux下不能获取文件的创建时间,并且java中没有对应获取文件创建时间的api,只有获取修改时间的api,所以如果想在window
pb中读取文件的创建时间和修改时间,有例子!
读取与创建CSV文件,根据第三方jar包自动解析文件编码方式,相关jar包与使用说明
Java获取文件的名称,以及文件创建时间、最后修改时间、访问时间Java代码示例,以及使用递归调用方法遍历文件夹,存入list中
java读取excl文件内容进行mysql自动创建表,实现了从手动创建表到自动一键式创建数据库表,大大节省了开发时间,便于程序猿进行项目开发
java文件夹排序,按时间、大小等排序。。。。。。
shp文件:地理信息系统,也被称作GIS,它主要的扩展类型是SHAPEFILE (.SHP),一个包含了矢量地理空间数据的流行文件格式,描述了几何形态,点,线和多边形...该方法通过java代码实现将shp文件的数据读取以及存入数据库