`
emily2ly
  • 浏览: 166618 次
  • 性别: 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 获取文件创建时间 在Java中,获取文件的创建时间并不像获取文件的最后修改时间那样简单直接。这是因为Java标准库(JDK)在早期版本中并没有提供直接获取文件创建时间的方法。不过,从Java 7开始,通过NIO...

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

    以下是一个简单的例子,展示了如何使用`OSFile`对象来读取文件的创建时间和修改时间: ```pb // 假设我们有一个名为"example.txt"的文件 String ls_filename = "example.txt" // 创建OSFile对象 OSFile oSF = ...

    Java获得文件创建时间

    Java提供了丰富的类库来处理文件信息,其中包括获取文件的各种元数据,如创建时间、修改时间等。以下是一些关于如何在Java中获取文件创建时间的重要知识点。 首先,我们需要了解Java中的`java.io.File`类,它是处理...

    用java读取修改xml文件的代码实现

    本文将详细介绍如何使用Java来读取和修改XML文件,主要涉及以下几个核心知识点: 1. **DOM解析器**: Document Object Model(DOM)是一种将XML文档转换为内存中的树形结构的方法,使得可以遍历和修改XML文件。...

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

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

    根据文件日期创建日期层级文件夹并迁移文件

    1. **文件日期读取**:在操作系统中,每个文件都有一个创建日期、修改日期和访问日期属性。在编程中,我们可以使用各种语言(如Python、Java或C#)的API来获取这些信息。例如,Python的`os.path.getctime()`函数可以...

    java创建TXT文件并进行读、写操作(代码)

    通过上述讲解和代码示例,我们可以看到Java提供了丰富的API来处理文件的创建、读取、写入和修改。掌握这些基本的文件操作技巧对于任何Java开发者来说都是非常重要的。希望本文能帮助你在实际项目中更加熟练地使用...

    java读取csvjava 按顺序创建文件

    最后,关于给定的压缩文件"java读取csv.rar"和"java 按顺序创建文件.zip",它们可能是包含相关示例代码或数据的压缩包。你可以解压这些文件,查看其中的Java源代码或CSV数据,以便于学习和实践上述概念。记住,实践...

    java读取mpp文件

    总之,`mpxj`是Java开发者处理MPP文件的强大工具,它简化了与Microsoft Project文件的交互,让你能够在Java应用中轻松读取、修改和创建项目计划。在实际开发中,可以根据具体需求灵活运用这个库的功能,实现复杂的...

    java 动态修改配置文件

    本文将深入探讨如何在Java中实现动态修改配置文件,同时解决中文字符编码问题,使得配置文件的读写更加高效和便捷。 首先,我们需要理解Java中的Properties类,它是处理配置文件的标准工具。`java.util.Properties`...

    Java写的关于INI文件读写,以及其它操作

    在读写文件时,必须处理可能出现的异常,如`FileNotFoundException`、`IOException`等,确保程序的健壮性。 8. **资源管理**: 文件读写后,应确保流被正确关闭,避免资源泄露。 9. **测试**: 对于此类功能,...

    使用Java实现对dbf文件的简单读写

    使用 Java 实现对 dbf 文件的简单读写 Java 是一种广泛使用的编程语言...使用 Java 实现对 dbf 文件的简单读写需要遵循一定的步骤和类的使用。通过上述代码实现,可以实现对 dbf 文件的读写操作,满足实际应用的需求。

    java 随机读写Java类文件

    9. **相关工具与库**:有一些开源库如BCEL(Byte Code Engineering Library)和ASM提供API,可以方便地读写和修改Java类文件,简化开发过程。 10. **学习资源**:理解类文件格式的官方文档是《Java Virtual Machine...

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

    ### Java创建TXT文件并进行读、写、修改操作详解 在Java编程中,对文件进行操作是一项基础且...总之,通过上述方法,我们可以有效地在Java中创建、读取、写入和修改TXT文件,这对于日常的文件处理任务具有重要意义。

    文件批量修改时间戳 文件批量修改创建时间 绿色免安装

    创建时间是文件首次被创建的日期和时间,修改时间是文件内容最后一次被更改的日期和时间,访问时间则是文件最近一次被读取的日期和时间。这些时间戳对于追踪文件的历史和管理文件系统非常重要。 批量修改文件的...

    Java 读取PDF文件

    Apache PDFBox是一个广泛使用的开源Java库,它可以方便地读取、创建和修改PDF文档。要使用PDFBox,你需要在项目中添加其依赖。如果你使用Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.apache....

    java读写xml文件

    ### Java读写XML文件知识点详解 #### 一、概述 在Java编程中,对XML文件进行读取与写入是一项非常常见的任务。XML(可扩展标记语言)是一种用于标记数据的语言,非常适合用来存储和传输数据。Java提供了多种API来...

    java文件夹按时间、大小等排序

    我们可以创建`File`对象来代表一个具体的文件或目录,然后通过这个对象获取文件的各种属性,如创建时间、修改时间以及文件大小等。 对于文件夹内的文件按照时间排序,我们可以利用`File`类的`lastModified()`方法,...

Global site tag (gtag.js) - Google Analytics