精华内容
下载资源
问答
  • 使用File类的fileToChange.lastModified()和fileToChangesetLastModified()方法来修改文件最后的创建日期 完整代码 import java.io.File; import java.util.Date; public class Main { public static void main...
    使用File类的fileToChange.lastModified()和fileToChangesetLastModified()方法来修改文件最后的创建日期

    完整代码

    import java.io.File;
    import java.util.Date;
     
    public class Main {
        public static void main(String[] args) throws Exception {
            File fileToChange = new File("C:/test.txt");
            fileToChange.createNewFile();
            Date filetime = new Date(fileToChange.lastModified());
            System.out.println(filetime.toString());
            System.out.println(fileToChange.setLastModified(System.currentTimeMillis()));
            filetime = new Date(fileToChange.lastModified());
            System.out.println(filetime.toString());
        }
    }
    

    结果输出

    Sat Mar 21 22:00:48 CST 2018
    true
    Fri Apr 10 11:09:19 CST 2018
    

    在这里插入图片描述

    展开全文
  • import java.io.File; import java.sql.Date; import java.text.SimpleDateFormat; public class ChangeFileName { public static void main(String[] args) throws Exception { changeFile(new File("E:\

    在代码中手工加入后缀名版本:

    import java.io.File;
    import java.sql.Date;
    import java.text.SimpleDateFormat;
    
    public class ChangeFileName {
    	public static void main(String[] args) throws Exception {
            changeFile(new File("E:\\test"));
        }
     
        static void changeFile(File file) throws Exception {
            if (file.isFile()) {
            	long time = file.lastModified();
            	String modifiedtime = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss").format(new Date(time));
    
            	String rootPath = file.getParent();
            	File newFile = new File(rootPath + File.separator + modifiedtime + ".jpg");
                if(file.renameTo(newFile))
                {
                	System.out.println("修改成功!");
                } 
                else 
                {
                	System.out.println("修改失败");
                };
            } 
            else {
            	File[] files = file.listFiles();
                for (File filealone : files)
                    changeFile(filealone);            
            }
        }
    }
    


    自动获取后缀名版本:

    import java.io.File;
    import java.sql.Date;
    import java.text.SimpleDateFormat;
    
    public class ChangeFileName2 {
    	public static void main(String[] args) throws Exception {
            changeFile(new File("E:\\test"));
        }
     
        static void changeFile(File file) throws Exception {
            if (file.isFile()) {
            	long time = file.lastModified();
            	String modifiedtime = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss").format(new Date(time));
    
            	String rootPath = file.getParent();
            	String filename = file.getName();
            	String substring = "";
            	if ((filename != null) && (filename.length() > 0)) { 
                    int dot = filename.lastIndexOf('.'); 
                    if ((dot >-1) && (dot < (filename.length() - 1))) { 
                        substring = filename.substring(dot + 1); 
                    } 
                } 
            	File newFile = new File(rootPath + File.separator + modifiedtime + "." + substring);
                if(file.renameTo(newFile))
                {
                	System.out.println("修改成功!");
                } 
                else 
                {
                	System.out.println("修改失败");
                };
            } 
            else {
            	File[] files = file.listFiles();
                for (File filealone : files)
                    changeFile(filealone);            
            }
        }
    }
    



    展开全文
  • 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文件中获取创建日期

    展开全文
  • import java.io.BufferedReader;  import java.io.File;  import java.io.IOException;  import java.io.InputStream;  import java.io.InputStreamReader;  import java.text.SimpleDateFormat;  ...
    1. import java.io.BufferedReader;  
    2. import java.io.File;  
    3. import java.io.IOException;  
    4. import java.io.InputStream;  
    5. import java.io.InputStreamReader;  
    6. import java.text.SimpleDateFormat;  
    7. import java.util.Calendar;  
    8.   
    9. /** 
    10.  * 读取文件创建时间和最后修改时间 
    11.  */  
    12. public class ReadFileTime {  
    13.   
    14.     public static void main(String[] args) {  
    15.         getCreateTime();  
    16.         getModifiedTime_1();  
    17.         getModifiedTime_2();          
    18.     }  
    19.   
    20.     /** 
    21.      * 读取文件创建时间 
    22.      */  
    23.     public static void getCreateTime(){  
    24.         String filePath = "C:\\test.txt";  
    25.         String strTime = null;  
    26.         try {  
    27.             Process p = Runtime.getRuntime().exec("cmd /C dir "           
    28.                     + filePath  
    29.                     + "/tc" );  
    30.             InputStream is = p.getInputStream();   
    31.             BufferedReader br = new BufferedReader(new InputStreamReader(is));             
    32.             String line;  
    33.             while((line = br.readLine()) != null){  
    34.                 if(line.endsWith(".txt")){  
    35.                     strTime = line.substring(0,17);  
    36.                     break;  
    37.                 }                             
    38.              }   
    39.         } catch (IOException e) {  
    40.             e.printStackTrace();  
    41.         }         
    42.         System.out.println("创建时间    " + strTime);     
    43.         //输出:创建时间   2009-08-17  10:21  
    44.     }  
    45.     /** 
    46.      * 读取文件修改时间的方法1 
    47.      */   
    48.     @SuppressWarnings("deprecation")  
    49.     public static void getModifiedTime_1(){  
    50.         File f = new File("C:\\test.txt");              
    51.         Calendar cal = Calendar.getInstance();  
    52.         long time = f.lastModified();  
    53.         cal.setTimeInMillis(time);    
    54.         //此处toLocalString()方法是不推荐的,但是仍可输出  
    55.         System.out.println("修改时间[1] " + cal.getTime().toLocaleString());   
    56.         //输出:修改时间[1]    2009-8-17 10:32:38  
    57.     }  
    58.       
    59.     /** 
    60.      * 读取修改时间的方法2 
    61.      */  
    62.     public static void getModifiedTime_2(){  
    63.         File f = new File("C:\\test.txt");              
    64.         Calendar cal = Calendar.getInstance();  
    65.         long time = f.lastModified();  
    66.         SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");         
    67.         cal.setTimeInMillis(time);    
    68.         System.out.println("修改时间[2] " + formatter.format(cal.getTime()));     
    69.         //输出:修改时间[2]    2009-08-17 10:32:38  
    70.     }  
    71. }  
    展开全文
  • java获取文件创建修改时间

    千次阅读 2014-01-03 16:18:22
    package com.xian.home2; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStrea
  • JAVA获取文件创建日期

    千次阅读 2014-01-24 11:29:24
    在File的方法中,只能直接获取文件的最后修改日期,而且是以ms作为计量单位的,没有直接获取文件创建日期的方法,那是不是意味着JAVA不能获取文件的创建时间呢,答案是否定的,作为全球用使用人数最多的编程语言JAVA...
  • java获取文件创建时间

    千次阅读 2015-08-06 09:32:15
    下面就给出对这个文件创建时间修改时间 读取的代码。 点击这里 查看对文件内容 的读取代码。 Java代码 收藏代码 import java.io.BufferedReader; import java.io.File; import java.io.IOException; i
  • 下面就给出对这个文件创建时间修改时间 读取的代码。 点击这里 查看对文件内容 的读取代码。 Java代码 import java.io.BufferedReader; import java.io.File; import java.io.IOException;...
  • JAVA读取文件创建时间修改时间

    千次阅读 2009-09-02 17:06:00
    JAVA读取文件创建时间修改时间在系统中存在一个文件test.txt,其属性如下: 下面就给出对这个文件创建时间修改时间 读取的代码。 点击这里 查看对文件内容 的读取代码。 Java代码 import java.io....
  • 使用Java快速获取大量文件创建修改、访问时间
  • #java代码遍历文件目录下的文件,获取文件创建时间修改时间 ##例如文件目录为:D:/test 文件夹下包含有这5个文件: ##具体java代码如下(jsa.java): import java.nio.file.Files; import java.nio.file....
  • 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...
  • JAVA得到文件创建修改时间

    千次阅读 2008-03-23 09:34:00
     import java.io.*;... /** *如果是文件没有经过修改则得到的是创建时间 *如果修改过则得到是最后修改的时间 */ public class TestGetFileTime { public static void main(String[] args) { Fil
  • public static void main(String[] args) { // SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date d = new Date(); t7(address,d); } //修改文...
  • java获取文件创建时间

    万次阅读 2018-11-19 12:01:57
    由于linux下不能获取文件的创建时间,并且java中没有对应获取文件创建时间的api,只有获取修改时间的api,所以如果想在windows下获取创建时间可以这样(适用于windows和linux,linux下获取的是访问时间即修改时间,...
  • 如何判断一个文件夹下哪个文件是新的或者被修改过,在java中没有提供获取文件创建时间的方法,但是却提供了可以获取文件最后修改时间的方法——lastModified()。这里简单记录一下该方法的使用:public static ...
  • 文件创建时间通过该文件的属性获取,注释部分为获取文件的最后修改时间(通过lastModified()获取)。 代码为删除创建范围内的文件: package eg2; import java.io.File; import java.io.IOException; import ...
  • 这个例子演示如何读取修改文件或者目录的最后更新时间。 import java.io.File; import java.util.Date; public class FileUtil { public void changeFiletime(String filename) { File fileToChange = new ...
  • java IO流——创建文件修改文件名

    千次阅读 2019-05-16 11:00:07
    package ... import java.io.File; import java.io.IOException; public class RenameTo { public static void main(String[] args) throws IOException { File f=new File("D:\\nte.txt"); i...
  • 下载获取ftp上修改时间、创建时间最新的文件 private static String getNewestFileName() { //此处省略ftp连接 根据各自需要连接 FTPClient ftpClient = getClient(); //获取ftp目录下所有文件 FTP...
  • java中只能用java.io.File获得文件的最后修改时间,如下: 比如我在D盘有个文件夹a,现在要获取其创建时间: File file = new File("D:\\a"); long time = file.lastModified();//返回文件最后修改时间,是以个...
  • 用 File 类的 file.lastModified() 方法来获取文件最后的修改时间 完整代码 import java.io.File; import java.util.Date; public class Main { public static void main(String[] args) { File file = new File...
  • java.io.File 里提供的只有设置文件的“最后修改时间”,而文件的“创建时间”是 Windows 操作系统特有的东西,网上对此问题的答案基本都是用 C/C++ 自己写一个 DLL,然后通过 JNI - Java Native Inter
  • package com.yourcompany.struts; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.io.InputStreamReader; 
  • java实现文件拷贝,以及修改文件扩展名 一、文件拷贝 public File createNewFile(String path, String realPath, String newFileName) { File file = new File(path); // path原文件路径,被复制的文件 File ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 865,000
精华内容 346,000
关键字:

java修改文件创建时间

java 订阅