在系统中存在一个文件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
分享到:
相关推荐
### Java 获取文件创建时间 在Java中,获取文件的创建时间并不像获取文件的最后修改时间那样简单直接。这是因为Java标准库(JDK)在早期版本中并没有提供直接获取文件创建时间的方法。不过,从Java 7开始,通过NIO...
以下是一个简单的例子,展示了如何使用`OSFile`对象来读取文件的创建时间和修改时间: ```pb // 假设我们有一个名为"example.txt"的文件 String ls_filename = "example.txt" // 创建OSFile对象 OSFile oSF = ...
Java提供了丰富的类库来处理文件信息,其中包括获取文件的各种元数据,如创建时间、修改时间等。以下是一些关于如何在Java中获取文件创建时间的重要知识点。 首先,我们需要了解Java中的`java.io.File`类,它是处理...
本文将详细介绍如何使用Java来读取和修改XML文件,主要涉及以下几个核心知识点: 1. **DOM解析器**: Document Object Model(DOM)是一种将XML文档转换为内存中的树形结构的方法,使得可以遍历和修改XML文件。...
读取nameID.txt文件中的NAMEID字段(key)对应值(value)并存储,读取NAMEID对应值,读取原始json文件并进行操作和输出,并创建一个包含原始json串的json对象,获取features数组的第i个json对象,读取properties...
1. **文件日期读取**:在操作系统中,每个文件都有一个创建日期、修改日期和访问日期属性。在编程中,我们可以使用各种语言(如Python、Java或C#)的API来获取这些信息。例如,Python的`os.path.getctime()`函数可以...
通过上述讲解和代码示例,我们可以看到Java提供了丰富的API来处理文件的创建、读取、写入和修改。掌握这些基本的文件操作技巧对于任何Java开发者来说都是非常重要的。希望本文能帮助你在实际项目中更加熟练地使用...
最后,关于给定的压缩文件"java读取csv.rar"和"java 按顺序创建文件.zip",它们可能是包含相关示例代码或数据的压缩包。你可以解压这些文件,查看其中的Java源代码或CSV数据,以便于学习和实践上述概念。记住,实践...
总之,`mpxj`是Java开发者处理MPP文件的强大工具,它简化了与Microsoft Project文件的交互,让你能够在Java应用中轻松读取、修改和创建项目计划。在实际开发中,可以根据具体需求灵活运用这个库的功能,实现复杂的...
本文将深入探讨如何在Java中实现动态修改配置文件,同时解决中文字符编码问题,使得配置文件的读写更加高效和便捷。 首先,我们需要理解Java中的Properties类,它是处理配置文件的标准工具。`java.util.Properties`...
在读写文件时,必须处理可能出现的异常,如`FileNotFoundException`、`IOException`等,确保程序的健壮性。 8. **资源管理**: 文件读写后,应确保流被正确关闭,避免资源泄露。 9. **测试**: 对于此类功能,...
使用 Java 实现对 dbf 文件的简单读写 Java 是一种广泛使用的编程语言...使用 Java 实现对 dbf 文件的简单读写需要遵循一定的步骤和类的使用。通过上述代码实现,可以实现对 dbf 文件的读写操作,满足实际应用的需求。
9. **相关工具与库**:有一些开源库如BCEL(Byte Code Engineering Library)和ASM提供API,可以方便地读写和修改Java类文件,简化开发过程。 10. **学习资源**:理解类文件格式的官方文档是《Java Virtual Machine...
### Java创建TXT文件并进行读、写、修改操作详解 在Java编程中,对文件进行操作是一项基础且...总之,通过上述方法,我们可以有效地在Java中创建、读取、写入和修改TXT文件,这对于日常的文件处理任务具有重要意义。
创建时间是文件首次被创建的日期和时间,修改时间是文件内容最后一次被更改的日期和时间,访问时间则是文件最近一次被读取的日期和时间。这些时间戳对于追踪文件的历史和管理文件系统非常重要。 批量修改文件的...
Apache PDFBox是一个广泛使用的开源Java库,它可以方便地读取、创建和修改PDF文档。要使用PDFBox,你需要在项目中添加其依赖。如果你使用Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.apache....
### Java读写XML文件知识点详解 #### 一、概述 在Java编程中,对XML文件进行读取与写入是一项非常常见的任务。XML(可扩展标记语言)是一种用于标记数据的语言,非常适合用来存储和传输数据。Java提供了多种API来...
我们可以创建`File`对象来代表一个具体的文件或目录,然后通过这个对象获取文件的各种属性,如创建时间、修改时间以及文件大小等。 对于文件夹内的文件按照时间排序,我们可以利用`File`类的`lastModified()`方法,...