java得到文件日期_java得到文件的创建日期和修改日期

package com.syscom;

import java.io.*;

import java.util.*;

/**

*如果是文件没有经过修改则得到的是创建时间

*如果修改过则得到是最后修改的时间

*/

public class TestGetFileTime {

public static void main(String[] args) {

File file = new File("d:/test.txt");

//毫秒数

long modifiedTime = file.lastModified();

System.out.println(modifiedTime);

//通过毫秒数构造日期 即可将毫秒数转换为日期

Date d = new Date(modifiedTime);

System.out.println(d);

// Set the last modified time

long newModifiedTime = System.currentTimeMillis();

//设置最后一次修改的时间

boolean success = file.setLastModified(newModifiedTime);

if (!success) {

System.out.println("change failed");

} else {

System.out.println(new Date(file.lastModified()));

}

}

}

以下给出一个windows下取到具体时间的程序:

代码如下:

/*

* FirstTest.java

*

* Created on 2006年7月12日, 下午3:25

*

* To change this template, choose Tools | Template Manager

* and open the template in the editor.

*/

package firstnetbeanspro; import java.io.*; /**  *  * @author xiaotang  */ public class FirstTest {          /** Creates a new instance of FirstTest */     public FirstTest() {     }          public static void main(String[] args) {         try {              Process p = Runtime.getRuntime().exec("cmd /C dir c://reponse.log /tc");              InputStream is = p.getInputStream();              BufferedReader br = new BufferedReader(new InputStreamReader(is));             StringBuffer sb = new StringBuffer();             String str;             int i=0;             while((str = br.readLine()) != null){                 i++;                 if(i == 6){                     System.out.println(str.substring(0,17));                 }                             }                  } catch (java.io.IOException exc) {          exc.printStackTrace();     }  }      }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值