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();
}
}
}