系统中存在一个文件test.txt,其属性如下:
下面就给出对这个文件的创建时间 和修改时间 读取的代码。
在jdk中,File的操作并没有取得文件创建时间的方法。唯一提供提供的方法是lastModified()返回long值。牺牲创建时间的方法实在是为了满足跨平台的需要。但在windows环境中,需要取得文件创建时间的情况是存在的。
实现的办法是通过windows本地命令行来取得创建日期。以下代码主要参照http://forum.java.sun.com/thread.jspa?threadID=311281&messageID=1247450
/*
* 著作権: Copyright (c) 2006
* 会社名:
* 更新履歴:
* 2007/01/29 14:21:23 1.0.0 徐小慧 新規作成
*/
import java.io.BufferedReader;
import java.io.File;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
/**
* Fileの時間を取得用クラス
*
* @author 徐小慧
* @version 1.0.0 $Id: Timetake 12254 2007-08-16 04:35:16Z
* xuxh $
* @since R1.0.0
*/
public class Timetake {
/**
* Fileの時間
* @param _file _file
* @return datetime datetime
*/
public static String getFileCreateDate(File _file) {
File file = _file;
try {
Process ls_proc = Runtime.getRuntime().exec(
"cmd.exe /c dir " + file.getAbsolutePath() + " /tc");
BufferedReader br = new BufferedReader(new InputStreamReader(ls_proc.getInputStream()));
for (int i = 0; i < 5; i++) {
br.readLine();
}
String stuff = br.readLine();
StringTokenizer st = new StringTokenizer(stuff);
String dateC = st.nextToken();
String time = st.nextToken();
String datetime = dateC.concat(time);
br.close();
return datetime;
} catch (Exception e) {
return null;
}
}
}
//
File file = new File("C:\\xxh\\102.txt");
String time = Timetake.getFileCreateDate(file);
分享到:
相关推荐
### 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...
通过上述讲解和代码示例,我们可以看到Java提供了丰富的API来处理文件的创建、读取、写入和修改。掌握这些基本的文件操作技巧对于任何Java开发者来说都是非常重要的。希望本文能帮助你在实际项目中更加熟练地使用...
1. **文件日期读取**:在操作系统中,每个文件都有一个创建日期、修改日期和访问日期属性。在编程中,我们可以使用各种语言(如Python、Java或C#)的API来获取这些信息。例如,Python的`os.path.getctime()`函数可以...
最后,关于给定的压缩文件"java读取csv.rar"和"java 按顺序创建文件.zip",它们可能是包含相关示例代码或数据的压缩包。你可以解压这些文件,查看其中的Java源代码或CSV数据,以便于学习和实践上述概念。记住,实践...
3. **BufferedReader和BufferedWriter**:在Java中,`java.io.BufferedReader`和`java.io.BufferedWriter`类用于读写文件。这两个类允许我们指定文件的字符编码,通过构造函数传入`Charset`对象。 4. **文件读写...
总之,`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来...