Get the metadata of a file

后端 未结 5 2060
难免孤独
难免孤独 2020-11-27 20:11

It is possible to know the metadata of a file in java? and if it is, How to get the metadata of a file in java?

5条回答
  •  星月不相逢
    2020-11-27 20:34

    Get file Metadata from java program

    package demo.test;
    
    import java.io.File;
    import java.io.IOException;
    import java.nio.file.Files;
    import java.nio.file.Path;
    import java.nio.file.Paths;
    import java.nio.file.attribute.BasicFileAttributeView;
    import java.nio.file.attribute.BasicFileAttributes;
    import java.nio.file.attribute.FileTime;
    import java.text.SimpleDateFormat;
    
    public class FileCreationTime {
    public  String getCreationDetails(File file)
        {       
           try{         
            Path p = Paths.get(file.getAbsolutePath());
            BasicFileAttributes view
               = Files.getFileAttributeView(p, BasicFileAttributeView.class)
                      .readAttributes();
            FileTime fileTime=view.creationTime();
            return (""+new SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format((fileTime.toMillis())));
           }
           catch(IOException e){ 
            e.printStackTrace(); 
           }
           return ""; 
       }
    
       public static void main(String...str){
           System.out.println
               (new FileCreationTime().getCreationDetails(new File("D:/connect.png")));
       }
    }
    

提交回复
热议问题