精华内容
下载资源
问答
  • java获取文件创建时间

    2012-05-11 16:25:35
    java代码 获取文件创建时间,有一点小问题就是,当文件名有空格时,将会出错、有心人可解决、
  • 没有官方的方法来获取Java中的文件创建日期。 但是,您可以使用以下解决方法在Windows平台中获取文件创建日期。 它是如何工作的 在Windows命令提示符下,键入命令以列出文件创建日期。 C:\>cmd /c dir c:\...

    没有官方的方法来获取Java中的文件创建日期。 但是,您可以使用以下解决方法在Windows平台中获取文件创建日期。

    它是如何工作的

    在Windows命令提示符下,键入命令以列出文件创建日期。

    C:\>cmd /c dir c:\logfile.log /tc
     Volume in drive C has no label.
     Volume Serial Number is 0410-1EC3
    
     Directory of c:\
    
    31/05/2010  08:05                14 logfile.log
                   1 File(s)             14 bytes
                   0 Dir(s)  35,389,460,480 bytes free

    您需要“ 31/05/2010 08:05 ”。 这个想法是使用Java“ Runtime.getRuntime()。exec ”执行上面的命令,保留输出,然后逐行分析直到获得日期和时间。

    在此示例中,它将获取文件(c:\\ logfile.log)的创建日期。

    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; i<6; 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

    翻译自: https://mkyong.com/java/how-to-get-the-file-creation-date-in-java/

    展开全文
  • java文件获取创建日期Sometimes we need to get the file last modified date in Java, usually for listeners like JBoss config file changes hot deployment. java.io.File class lastModified() returns last ...

    java文件中获取创建日期

    Sometimes we need to get the file last modified date in Java, usually for listeners like JBoss config file changes hot deployment. java.io.File class lastModified() returns last modified date in long, we can construct date object in human readable format with this time.

    有时我们需要获取Java中文件的上次修改日期,通常是针对JBoss配置文件更改等热部署的侦听器。 java.io.FilelastModified()返回很长的最后修改日期,我们可以用这段时间以人类可读的格式构造date对象。

    Java文件的上次修改日期 (Java File last modified date)

    A simple example showing how to get file last modified date in java.

    一个简单的示例,显示如何在Java中获取文件的上次修改日期。

    package com.journaldev.files;
    
    import java.io.File;
    import java.util.Date;
    
    public class FileDate {
    
        public static void main(String[] args) {
            File file = new File("employee.xml");
            
            long timestamp = file.lastModified();
            System.out.println("employee.xml last modified date = "+new Date(timestamp));
        }
    
    }

    Output of the above program is:

    上面程序的输出是:

    employee.xml last modified date = Fri Dec 07 14:19:10 PST 2012

    If file doesn’t exists, lastModified() returns 0L, if I delete employee.xml then the output is:

    如果文件不存在,则lastModified()返回0L,如果我删除employee.xml,则输出为:

    employee.xml last modified date = Wed Dec 31 16:00:00 PST 1969

    Above time is the start of time in java. The 0L in java time. That’s all about finding the last modified time of a file in java.

    以上时间是Java中时间的开始。 Java时间中的0L。 这就是在Java中查找文件的最后修改时间。

    翻译自: https://www.journaldev.com/915/get-file-last-modified-date-time-java

    java文件中获取创建日期

    展开全文
  • Java获得文件创建时间

    2019-03-01 16:35:42
    编译成的DLL文件,和Java调用代码 博文链接:https://pet.iteye.com/blog/188313
  • public String getFileCreateTime(String filePath){ SimpleDateFormat dateFormat = new SimpleDateFormat("YYYY-MM-dd"); FileTime t = null; try { t = Files.readAttributes(Paths.get(filePath), ...
        public  String getFileCreateTime(String filePath){
    
            SimpleDateFormat dateFormat = new SimpleDateFormat("YYYY-MM-dd");
            FileTime t = null;
            try {
                t = Files.readAttributes(Paths.get(filePath), BasicFileAttributes.class).creationTime();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
    
            String createTime = dateFormat.format(t.toMillis());
            System.out.println("createTime = "+ createTime);
            
            return format;
        }

     

    展开全文
  • JAVA获取文件创建日期

    千次阅读 2014-01-24 11:29:24
    没有直接获取文件创建日期的方法,那是不是意味着JAVA不能获取文件的创建时间呢,答案是否定的,作为全球用使用人数最多的编程语言JAVA,完全可以获取我们所需要的任何信息,下面就是JAVA获取文件创建日期的代码: ...

    在File的方法中,只能直接获取文件的最后修改日期,而且是以ms作为计量单位的,没有直接获取文件创建日期的方法,那是不是意味着JAVA不能获取文件的创建时间呢,答案是否定的,作为全球用使用人数最多的编程语言JAVA,完全可以获取我们所需要的任何信息,下面就是JAVA获取文件创建日期的代码:

    import java.io.*;
    
    public class GetCreateFileTime2 {
      public static void main(String[] args) {
        try {
          Process p = Runtime.getRuntime().exec("cmd /C dir D:\\md5\\a.java /tc");
    
          InputStream is = p.getInputStream();
          BufferedReader br = new BufferedReader(new InputStreamReader(is));
          String result;
          String getTime = null;
          while ((result = br.readLine()) != null) {
            String[] str = result.split(" ");
            for (int i = str.length - 1; i >= 0; i--) {
              if (str[i].equals("a.java")) {
                getTime = str[0] + " " + str[2];
              }
            }
          }
          System.out.println("a.java 文件的创建日期是:" + getTime);
        } catch (java.io.IOException exc) {
          exc.printStackTrace();
        }
      }
    }
    

    打印结果:a.java  文件的创建日期是:2014/01/23 16:50

     

    其实就利用了cmd命令下的dir。如:

    C:\Users\Administrator>dir d:\md5\a.java /tc
     驱动器 D 中的卷没有标签。
     卷的序列号是 BE00-50E9
    
     d:\md5 的目录
    
    2014/01/23  16:50                 0 a.java
                   1 个文件              0 字节
                   0 个目录 390,349,742,080 可用字节


     

    然后获取字节流,进行读取分析。


     原文:http://blog.csdn.net/lulongzhou_llz/article/details/6711851

    展开全文
  • java获取文件创建时间

    万次阅读 2018-11-19 12:01:57
    由于linux下不能获取文件的创建时间,并且java中没有对应获取文件创建时间的api,只有获取修改时间的api,所以如果想在windows下获取创建时间可以这样(适用于windows和linux,linux下获取的是访问时间即修改时间,...
  • 使用Java快速获取大量文件创建、修改、访问时间
  • import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader;   public class MyTest {public static void main(String[] args) {  try {...
  • * 获取文件创建时间 * @param path 文件路径 * @return 返回创建的时间字符串(2020:11:17 22:11:00) */ public static StringBuffer getFileCreateTime(String path) { StringBuffer commandStr = Conver.nsb...
  • PAGE / NUMPAGES 前言 在我写这篇文章之前我说说我的碰到这个问题的起因公司让我写一个jar包需要获得指定文件创建日期日期必须是完整地年月日时分秒 对于java jdk1.7来说很容易因为1.7给了我们获得创建日期的接口...
  • #java代码遍历文件目录下的文件获取文件创建时间和修改时间 ##例如文件目录为:D:/test 文件夹下包含有这5个文件: ##具体java代码如下(jsa.java): import java.nio.file.Files; import java.nio.file....
  • ![图片说明](https://img-ask.csdn.net/upload/202008/11/1597136941_731991.png) 获取ftp服务器上文件修改日期最新的文件 如图,文件的名称不一致,需要根据文件的修改日期最新的csv,读取csv内容
  • 下载获取ftp上修改时间、创建时间最新的文件 private static String getNewestFileName() { //此处省略ftp连接 根据各自需要连接 FTPClient ftpClient = getClient(); //获取ftp目录下所有文件 FTP...
  • Java 获得文件创建时间和修改时间

    千次阅读 2018-05-02 14:56:10
    import java.nio.file.Files; import java.nio.file.LinkOption; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.attribute.BasicFileAttributeView; import...
  • import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import jav...
  • public void mfile() { String path = "/storage/sdcard0/...这是我写的代码 想在本地文件中写入0—255这些数字,然后在原有代码基础上加了一个for循环,结果文件出现乱码,请问是什么原因导致的呢?怎么解决呀。。。
  • import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; import java.util.logging.SimpleFormatter; public class wenjianshuxing { public static void main(String[] args) { File fil...
  • Java 实现对比ftp文件和本地文件的修改时间 ftp服务器文件比本地文件新时 把服务器文件下载覆盖本地文件 更新本地文件
  • 根据OFD文件打包规范编写的OFD电子发票关键信息识别与读取。整个类无第三方引用包,使用纯dom编写,使用...程序可识别出电子发票上的发票代码、发票号码、合计税额、合计金额、开票日期等信息,且读取后不创建文件
  • 文件写入 import java.io.*; public class Main { public static void main(String[] args) { try { BufferedWriter out = new BufferedWriter(new FileWriter("sanguo.txt")); out.write("三国教程"); out...
  • 下面就给出对这个文件创建时间 和修改时间 读取的代码。 点击这里 查看对文件内容 的读取代码。 Java代码 import java.io.BufferedReader; import java.io.File; import java.io.IOException;...
  • import java.io.BufferedReader;  import java.io.File;  import java.io.IOException;  import java.io.InputStream;  import java.io.InputStreamReader;  import java.text.SimpleDateFormat;  ...
  • * @TODO: 批量修改文件名 -- ,目前支持Windows 使用DOS命令获取文件创建时间 注意输入输出的目录不能是一个目录 否则会造成文件被删除无法恢复 且没有重命名的文件 * @console: */ public class FileTest {...
  • Java 快速创建及递归删除文件

    千次阅读 2019-04-13 15:48:14
    Java File创建及递归删除文件 开发工具与关键技术:java、 elipse2019...File 类定义了一些与平台无关的方法来操作文件,File类主要用来获取或处理与磁盘文件相关的信息,像文件名、 文件路径、访问权限和修改日期...
  • import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; /** * * @author shearmin * @classname FileCreate * @d...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 111,235
精华内容 44,494
关键字:

java获取文件创建日期

java 订阅