java 获取文件时间_java获取文件创建和修改时间
java获取文件创建和修改时间
(2013-11-27 14:06:31)
标签:
创建时间
修改时间
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 {
public static void main(String[] args) {
// FileOperate fo = new FileOperate();
// String filepath = "G:\\02";
// fo.getFileList(filepath);
getCreateTime();
}
public List 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
}
@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
}
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
}
}
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。
java 获取文件时间_java获取文件创建和修改时间相关推荐
- python获取文件修改时间并比较_python获取文件创建和修改时间
运行环境 : python 3.6.0' # 获取文件的时间属性 # 用到的知识 # os.getcwd() 方法用于返回当前工作目录 # os.path.getatime(file) 输出文件访问时 ...
- Java 目录操作二(获取文件的上级目录、获取目录最后修改时间、打印目录结构、遍历指定目录下的所有目录)
获取文件的上级目录 import java.io.File;public class Main {public static void main(String[] args) {File file = ...
- 如何在Python中获取文件创建和修改日期/时间?
我有一个脚本,该脚本需要根据文件创建和修改日期执行一些操作,但必须在Linux和Windows上运行. 在Python中获取文件创建和修改日期/时间的最佳跨平台方法是什么? #1楼 最好的功能是os. ...
- Python 获取文件或者文件夹的修改日期 获取文件的修改时间、访问时间、创建时间、大小占用
Windows.Linux # -*- coding: UTF8 -*- import os import timedef TimeStampToTime(timestamp):timeStruct ...
- java 获取三天前时间_java 获取前几天时间
标签: java 获取前几天时间 一.toLocaleString()函数过时: //当前时间 Date endDate=new Date(); String endTime=endDate.to ...
- java读取打包时间_Java获取响应的日期时间,这样写是否合理?
在java中,这样获取响应的时间是否合理? /** * 获取当前日期指定几个月前的日期 * @return */ public static Date getNMonthBefore(int amou ...
- 获取文件最后修改时间的VC代码
作者:朱金灿 来源:http://blog.csdn.net/clever101 很多时候我们需要知道系统是什么时候编译生成的.我想到的一个直接的思路的是获取exe文件的最后修改时间.下面的一段代码可 ...
- java 获取文件时间_在java中怎么获取文件的最后修改日期
在java中怎么获取文件的最后修改日期 发布时间:2020-07-10 09:57:26 来源:亿速云 阅读:86 作者:Leah 在java中怎么获取文件的最后修改日期?相信很多没有经验的人对此束手 ...
- java 获取星期几_java中获取日期是星期几的两种方法
java中取得指定日期是星期几可以采用下面两种方式取得日期是星期几:(推荐:java视频教程) 1.使用Calendar类//根据日期取得星期几 public static String getWee ...
最新文章
- numpy-random函数
- vscode 调试html页面,vscode调试HTML
- [转]JavaScript中的几个tip
- Angular应用的入口
- 酷睿i7cpu适合的linux,CPU性能篇 - Core i7-4770K Linux之旅:有喜有忧_Linux新闻_Linux公社-Linux系统门户网站...
- java对象组合_java并发编程(三): 对象的组合
- linux ps ax tl,Linux常用指令 - osc_wa6fkyf0的个人空间 - OSCHINA - 中文开源技术交流社区...
- 动态规划——最长回文子串(Leetcode 5)
- 培养创造性思维的20个技巧
- 计算机组装与配置答案,解答电脑组装配置有哪些
- java jdk 1.5下载_jdk 1.5 64位
- 计算机二级实践网上教程答案,全国计算机等级二级教程课后习题+答案
- 大学计算机实验教程实验4,计算机组成原理实验报告(四个实验 图)
- Ubutu 12.04LTS 安装搜狗拼音输入法+搜狗皮肤 步骤详解
- 凑硬币算法C语言,《凑硬币》 动态规划算法入门
- Flink web ui面板功能简述
- Win下VS2019配置PCL点云库总结
- 关于模态分析的基础知识总结
- 【转】人家在美国怎么过的,7年,我无比惭愧
- 实验楼Linux基础挑战2答案,实验楼-Linux基础-实验二 Linux的基本概念及操作
热门文章
- js返回上一页并刷新的几种方法
- Hidden Markov Models Fundamentals 隐性马尔科夫模型 论文心得
- WIN10下启动VMware虚拟机蓝屏的解决办法
- sql delete语句_SQL Delete语句概述
- unity | EventTrigger(Button按钮按下、抬起等时执行的方法)
- weui组件库、分包加载、开放能力、云开发
- 机器学习-决策树(decision tree)算法
- 射频工程师笔记---射频通信基础
- html自动识别移动端和代码,html5移动端网站常用判断js代码
- YCSB workload工作负载参数设置