`
emily2ly
  • 浏览: 165134 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

JAVA读取文件的创建时间和修改时间

阅读更多

在系统中存在一个文件test.txt,其属性如下:

 

 

下面就给出对这个文件的创建时间修改时间 读取的代码。

点击这里 查看对文件内容 的读取代码。

import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.text.SimpleDateFormat;
import java.util.Calendar;

/**
 * 读取文件创建时间和最后修改时间
 */
public class ReadFileTime {

	public static void main(String[] args) {
		getCreateTime();
		getModifiedTime_1();
		getModifiedTime_2();		
	}

	/**
	 * 读取文件创建时间
	 */
	public static void getCreateTime(){
		String filePath = "C:\\test.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
	}
}

 (完)

create@2009-08-18

  • 大小: 9.3 KB
5
1
分享到:
评论
2 楼 haiyangyiba 2012-02-20  
为什么不行?
1 楼 CoderDream 2011-11-08  
这里只能是文本文件!!!二进制文件肯定不行!

相关推荐

    java获取文件创建时间

    用java代码 获取文件创建时间,有一点小问题就是,当文件名有空格时,将会出错、有心人可解决、

    PB读取已知文件创建时间、修改时间111.zip

    pb中读取文件的创建时间和修改时间,有例子!

    Java 读取、添加、删除修改json文件数据范例.rar

     读取nameID.txt文件中的NAMEID字段(key)对应值(value)并存储,读取NAMEID对应值,读取原始json文件并进行操作和输出,并创建一个包含原始json串的json对象,获取features数组的第i个json对象,读取properties...

    java读取csvjava 按顺序创建文件

    java读取csvjava 按顺序创建文件

    java创建TXT文件并进行读、写、修改操作

    java创建TXT文件并进行读、写、修改操作

    Mp4MetaParser:读写mp4的创建时间和修改时间

    Mp4MetaParser 支持读写mp4创建时间和修改时间。 您可以使用许多第三方库(例如ffmpeg等)来完成此工作,但缺点是库的大小太大。 如果您只想修改元数据,例如mp4文件的创建和修改时间,则可以使用它,它的大小仅为11...

    JAVA上百实例源码以及开源项目

    Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非对称加密源程序代码实例,本例中使用RSA加密技术,...

    JAVA如何读取EXCEL文件

    cel文件进行文件读取、创建、更新等操作。使用该API非Win. (tows操作系统也可以通过纯Java应用来处理Excel数据表。因 为是使用Java编写的,所以我们在Web应用中可以通过JSP、 Servlet来调用API实现对Excel数据表的...

    java通过api方式操作Hadoop

    该资源是java通过api的方式来操作hadoop,...5.文件修改时间 二.目录操作 1.在hadoop上创建目录 2.删除目录 3.读取某个目录下的所有文件 三.hdfs信息 1.查找某个文件在HDFS集群中位置 2.获取HDFS集群上所有名称节点信息

    java源码包---java 源码 大量 实例

    Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非对称加密源程序代码实例,本例中使用RSA加密技术,...

    用java对文件进行操作

    .java文件,main中有测试用的代码,粘到src下可直接运行使用。 这个版本中目前有的方法为: 1.创建txt文件的方法。 2.过滤文件的方法。 3.修改文件名的方法。 4.获取文件大小,如果是文件夹则统计有多少个文件的方法...

    JAVA_API1.6文档(中文)

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    【Java】基于Pdfbox解析PDF文档中指定位置的文字和图片

    我们可以使用PDFBox开发可以创建,转换和操作PDF文档的Java程序。PDFBox的主要功能: Extract Text – 使用PDFBox,您可以从PDF文件中提取Unicode文本。 Split & Merge – 使用PDFBox,您可以将单个PDF文件分成多个...

    java源码包4

    Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非对称加密源程序代码实例,本例中使用RSA加密技术...

    java源码包3

    Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非对称加密源程序代码实例,本例中使用RSA加密技术...

    JAVA上百实例源码以及开源项目源代码

    Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非对称加密源程序代码实例,本例中使用RSA加密技术,...

    Java用POI API实现对Excel表的读取与写入,包含对数据库的读写,亲测有效

    1、POI_EXCEL包下分别有两个类,一个是读取excel内容,一个是想excel写入内容 2、cn.itcast包下的所有包,是为了实现从excel写入到数据库中,和从数据库写入到excel中 注意事项: 1、需要导入maven工程 2、使用...

    java源码包2

    Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非对称加密源程序代码实例,本例中使用RSA加密技术...

    Java 版本的 OFD文件转换助手

    项目未使用maven架构,整理了ofd转换所需的完整jar包,...另附调用源码,可支持读取ofd文件以及 ofd文件的base64编码转换(主要用于从数据库中加载到的数据),代码结构简单明了,可根据所需业务自行修改或调整代码。

    Java 1.6 API 中文 New

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类。...

Global site tag (gtag.js) - Google Analytics