java文件修改时间(java修改时间格式)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
本篇文章给大家谈谈java文件修改时间,以及java修改时间格式对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
- 1、java中的File类修改文件创建时间
- 2、java编写程序获取指定文件的最后修改时间
- 3、java语言怎么把时间修改成2014年1月1日10点13分14秒
- 4、Java如何获取文件的最后修改日期
- 5、请教如何在JAVA中修改系统时间
java中的File类修改文件创建时间
文件的创建时间是修改不了的
java API只能获取文件更新时间
获取文件创建时间可以使用process 来调用dir命令
java编写程序获取指定文件的最后修改时间
package com.xian.home2;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
public class FileOperate {
/**
* @param args
*/
public static void main(String[] args) {
// FileOperate fo = new FileOperate();
// String filepath = "G:\\02";
// fo.getFileList(filepath);
getCreateTime();
}
public ListFile getFileList(String filepath) {
try {
File file = new File(filepath);
if (file.isDirectory()) {
String[] filelist = file.list();
for (int i = 0; i filelist.length; i++) {
File Ifile = new File(filepath + "\\" + filelist[i]);
FileInputStream fis = new FileInputStream(Ifile);
long modifiedTime = Ifile.lastModified();
Date date=new Date(modifiedTime);
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:MM");
String dd=sdf.format(date);
System.out.println("File name:" + Ifile.getName()
+ " \tFile size: "
+ (double) ((double) fis.available() / 1024 / 1024)
+ "M"+ " \tFile create Time: "+dd);
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
/**
* 读取文件创建时间
*/
public static void getCreateTime(){
String filePath = "G:\\02\\123.txt";
String strTime = null;
try {
Process p = Runtime.getRuntime().exec("cmd /C dir "
+ filePath
+ "/tc" );
InputStream is = p.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String line;
while((line = br.readLine()) != null){
if(line.endsWith(".txt")){
strTime = line.substring(0,17);
break;
}
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("创建时间 " + strTime);
//输出:创建时间 2009-08-17 10:21
}
/**
* 读取文件修改时间的方法1
*/
@SuppressWarnings("deprecation")
public static void getModifiedTime_1(){
File f = new File("C:\\test.txt");
Calendar cal = Calendar.getInstance();
long time = f.lastModified();
cal.setTimeInMillis(time);
//此处toLocalString()方法是不推荐的,但是仍可输出
System.out.println("修改时间[1] " + cal.getTime().toLocaleString());
//输出:修改时间[1] 2009-8-17 10:32:38
}
/**
* 读取修改时间的方法2
*/
public static void getModifiedTime_2(){
File f = new File("C:\\test.txt");
Calendar cal = Calendar.getInstance();
long time = f.lastModified();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
cal.setTimeInMillis(time);
System.out.println("修改时间[2] " + formatter.format(cal.getTime()));
//输出:修改时间[2] 2009-08-17 10:32:38
}
}

java语言怎么把时间修改成2014年1月1日10点13分14秒
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class ForStr {
public static void main(String[] args) throws ParseException {
String src="2014年1月1日10点13分14秒";
DateFormat df=new SimpleDateFormat("y年MM月dd日HH点mm分ss秒");
Date d=new Date();
System.out.println("设置前.获取当前时间:"+df.format(d));
d=df.parse(src);
System.out.println("设置后.获取当前时间:"+df.format(d));
}
}
Java如何获取文件的最后修改日期
File file = new File("文件路径");
long time = file.lastModified(); //返回此抽象路径名表示的文件最后一次被修改的时间。
Date date = new Date(time); //转换成Date类型, 接下来自己操作
请教如何在JAVA中修改系统时间
java修改系统时间: 1。windows环境下: Runtime.getRuntime().exec("cmd /c date 2013-05-06");//Windows 系统 Runtime.getRuntime().exec("cmd /c time 22:35:00");//Windows 系统 2.linux环境下: Runtime.getRuntime().exec(" sudo date -s 2013-05-06")//linux 系统为tomcat用户分配了权限 Runtime.getRuntime().exec(" sudo date -s 22:25:00")//linux 系统为tomcat用户分配了权限
java文件修改时间的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java修改时间格式、java文件修改时间的信息别忘了在本站进行查找喔。
