Javaコードは、ファイルディレクトリ内のファイルをトラバースして、ファイルの作成時間と変更時間を取得します。

Javaコードは、ファイルディレクトリ内のファイルをトラバースして、ファイルの作成時間と変更時間を取得します。

たとえば、ファイルディレクトリは次のとおりです。D:/ testフォルダには次の5つのファイルが含まれています。ここに画像の説明を挿入

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

具体的なJavaコードは次のとおりです(jsa.java)。

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.nio.file.attribute.BasicFileAttributes;
import java.util.Date;
import java.io.File;
import java.text.*;
 
public class jsa 
{
	public  String file_name;//文件名(带路径)
	public  Date lastmodfiyTimeDate;//文件修改时间
	public  Date CreateTimeDate;//文件创建时间
	
	public  void set_fileInfo()
	{
		Path path = Paths.get(file_name);
		BasicFileAttributeView basicview = Files.getFileAttributeView(path, BasicFileAttributeView.class,LinkOption.NOFOLLOW_LINKS);
		BasicFileAttributes attr;
		try 
		{
			attr = basicview.readAttributes();
			this.lastmodfiyTimeDate=new Date(attr.lastModifiedTime().toMillis());
			this.CreateTimeDate= new Date(attr.creationTime().toMillis());
		} catch (Exception e)
		{
			e.printStackTrace();
		}
	}
	
	//test main
	public static void main(String[] args) 
	{
		String path = "D:\\test";
		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		System.out.println(path+ "路径下的所有文件");
		System.out.println("         文件名               "+"     lastModfiedTime	    "+"     creationTime	 ");
		File file = new File(path);		//获取其file对象
		File[] fs = file.listFiles();
		
		for(File f:fs)
		{
			if(f.isFile())
				{
				    String f1 = f.toString().replace("\\","/");
				    fileTimeInfo fti = new fileTimeInfo();
				    fti.file_name = f1;
				    fti.set_fileInfo();
				    System.out.println(f1+"     "+df.format(fti.lastmodfiyTimeDate)+"     "+df.format(fti.CreateTimeDate));
				}
		}
	}
}

演算結果:

ここに画像の説明を挿入
これは、開発プロセス中に発生した問題であり、ブログ情報、
参考資料を参照して要約し
ます。https //blog.csdn.net/DCFANS/article/details/92840542 Javaは、フォルダー
https:/の下のすべてのファイルをトラバースします。 /blog.csdn.net/weixin_38655836/article/details/80166565?utm_source=blogxgwz5Javaファイルの作成時刻と変更時刻を取得
https://blog.csdn.net/yincan2011/article/details/76855061java date size Compare

おすすめ

転載: blog.csdn.net/jing_zhong/article/details/104276445
おすすめ