「java文件日期」java获取文件创建日期

博主:adminadmin 2022-11-27 00:59:07 53

今天给各位分享java文件日期的知识,其中也会对java获取文件创建日期进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java如何获取文件的最后修改日期

File file = new File("文件路径");

long time = file.lastModified(); //返回此抽象路径名表示的文件最后一次被修改的时间。

Date date = new Date(time); //转换成Date类型, 接下来自己操作

Java中如何得到文件的创建时间&最后修改时间

java中只能用java.io.File获得文件的最后修改时间,如下:

比如我在D盘有个文件夹a,现在要获取其创建时间:

File file = new File("D:\\a");

long time = file.lastModified();//返回文件最后修改时间,是以个long型毫秒数

String ctime = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date(time));

System.out.println(ctime);

想要获得文件的创建时间,那么只能用java去掉命令实现了,若为windows系统,想要拿到创建时间必须依赖Windows系统的API,通过调CMD命令实现, 代码如下:

 public static void main(String[] args) {   

        try {   

            Process p = Runtime.getRuntime().exec("cmd /C dir d:\\test.txt /tc");   

            InputStream is = p.getInputStream();   

            BufferedReader br = new BufferedReader(new InputStreamReader(is));   

            String str;   

            int i = 0;   

            while ((str = br.readLine()) != null) {   

                i++;   

                if (i == 6) {   

                    System.out.println(str.substring(0, 17));   

                }   

            }   

        } catch (java.io.IOException exc) {   

            exc.printStackTrace();   

        }   

    }

java 根据文件日期创建文件夹

读一个文件建一个文件夹不就好了.path=FileName.substring(1,4) 年份 File f=new File(d:\\test\\path).

if (!f.exists()!f.isDirectory()) {stfFile.mkdir();} 然后path取5到6位是月 再建 7到8 日子 再建~ 重复工作而已

java 查看文件创建时间

在java中没有正式的方法来获取文件的创建时间,但是,可以使用下面的解决方法在Windows平台上获取文件的创建日期。

java如何获取文件的创建日期

package com.mkyong.file;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.util.StringTokenizer;

public class GetFileCreationDateExample

{

public static void main(String[] args)

{

try{

Process proc =

Runtime.getRuntime().exec("cmd /c dir c:\\logfile.log /tc");

BufferedReader br =

new BufferedReader(

new InputStreamReader(proc.getInputStream()));

String data ="";

//it's quite stupid but work

for(int i=0; i6; i++){

data = br.readLine();

}

System.out.println("Extracted value : " + data);

//split by space

StringTokenizer st = new StringTokenizer(data);

String date = st.nextToken();//Get date

String time = st.nextToken();//Get time

System.out.println("Creation Date : " + date);

System.out.println("Creation Time : " + time);

}catch(IOException e){

e.printStackTrace();

}

}

}

结果:

Extracted value : 31/05/2010 08:05 14 logfile.log

Creation Date : 31/05/2010

Creation Time : 08:05

关于java文件日期和java获取文件创建日期的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-27,除非注明,否则均为首码项目网原创文章,转载请注明出处。