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获取文件创建和修改时间相关推荐

  1. python获取文件修改时间并比较_python获取文件创建和修改时间

    运行环境 : python 3.6.0' # 获取文件的时间属性 # 用到的知识 # os.getcwd() 方法用于返回当前工作目录 # os.path.getatime(file) 输出文件访问时 ...

  2. Java 目录操作二(获取文件的上级目录、获取目录最后修改时间、打印目录结构、遍历指定目录下的所有目录)

    获取文件的上级目录 import java.io.File;public class Main {public static void main(String[] args) {File file = ...

  3. 如何在Python中获取文件创建和修改日期/时间?

    我有一个脚本,该脚本需要根据文件创建和修改日期执行一些操作,但必须在Linux和Windows上运行. 在Python中获取文件创建和修改日期/时间的最佳跨平台方法是什么? #1楼 最好的功能是os. ...

  4. Python 获取文件或者文件夹的修改日期 获取文件的修改时间、访问时间、创建时间、大小占用

    Windows.Linux # -*- coding: UTF8 -*- import os import timedef TimeStampToTime(timestamp):timeStruct ...

  5. java 获取三天前时间_java 获取前几天时间

    标签: java   获取前几天时间 一.toLocaleString()函数过时: //当前时间 Date endDate=new Date(); String endTime=endDate.to ...

  6. java读取打包时间_Java获取响应的日期时间,这样写是否合理?

    在java中,这样获取响应的时间是否合理? /** * 获取当前日期指定几个月前的日期 * @return */ public static Date getNMonthBefore(int amou ...

  7. 获取文件最后修改时间的VC代码

    作者:朱金灿 来源:http://blog.csdn.net/clever101 很多时候我们需要知道系统是什么时候编译生成的.我想到的一个直接的思路的是获取exe文件的最后修改时间.下面的一段代码可 ...

  8. java 获取文件时间_在java中怎么获取文件的最后修改日期

    在java中怎么获取文件的最后修改日期 发布时间:2020-07-10 09:57:26 来源:亿速云 阅读:86 作者:Leah 在java中怎么获取文件的最后修改日期?相信很多没有经验的人对此束手 ...

  9. java 获取星期几_java中获取日期是星期几的两种方法

    java中取得指定日期是星期几可以采用下面两种方式取得日期是星期几:(推荐:java视频教程) 1.使用Calendar类//根据日期取得星期几 public static String getWee ...

最新文章

  1. numpy-random函数
  2. vscode 调试html页面,vscode调试HTML
  3. [转]JavaScript中的几个tip
  4. Angular应用的入口
  5. 酷睿i7cpu适合的linux,CPU性能篇 - Core i7-4770K Linux之旅:有喜有忧_Linux新闻_Linux公社-Linux系统门户网站...
  6. java对象组合_java并发编程(三): 对象的组合
  7. linux ps ax tl,Linux常用指令 - osc_wa6fkyf0的个人空间 - OSCHINA - 中文开源技术交流社区...
  8. 动态规划——最长回文子串(Leetcode 5)
  9. 培养创造性思维的20个技巧
  10. 计算机组装与配置答案,解答电脑组装配置有哪些
  11. java jdk 1.5下载_jdk 1.5 64位
  12. 计算机二级实践网上教程答案,全国计算机等级二级教程课后习题+答案
  13. 大学计算机实验教程实验4,计算机组成原理实验报告(四个实验 图)
  14. Ubutu 12.04LTS 安装搜狗拼音输入法+搜狗皮肤 步骤详解
  15. 凑硬币算法C语言,《凑硬币》 动态规划算法入门
  16. Flink web ui面板功能简述
  17. Win下VS2019配置PCL点云库总结
  18. 关于模态分析的基础知识总结
  19. 【转】人家在美国怎么过的,7年,我无比惭愧
  20. 实验楼Linux基础挑战2答案,实验楼-Linux基础-实验二 Linux的基本概念及操作

热门文章

  1. js返回上一页并刷新的几种方法
  2. Hidden Markov Models Fundamentals 隐性马尔科夫模型 论文心得
  3. WIN10下启动VMware虚拟机蓝屏的解决办法
  4. sql delete语句_SQL Delete语句概述
  5. unity | EventTrigger(Button按钮按下、抬起等时执行的方法)
  6. weui组件库、分包加载、开放能力、云开发
  7. 机器学习-决策树(decision tree)算法
  8. 射频工程师笔记---射频通信基础
  9. html自动识别移动端和代码,html5移动端网站常用判断js代码
  10. YCSB workload工作负载参数设置