Java I/O ストリームは、作成日、変更日、ファイル サイズなどを含むファイルおよびディレクトリのメタデータを操作できます。メタデータ操作は、Files クラスまたは File クラスを通じて実行できます。この記事では、Files クラスと File クラスを使用してファイルの作成時間とサイズをそれぞれ取得する方法と、Files クラスを使用してすべてのファイルの作成日を取得する方法を説明します。現在のディレクトリ内のファイルをバッチで処理します。
Java I/O ストリームのメタデータ操作
Java I/O ストリームは、ファイルおよびディレクトリのメタデータに対する操作を提供します。操作する。メタデータ情報には通常、ファイルまたはディレクトリの作成日、変更日、ファイル サイズなどが含まれます。
Files
クラスを使用してメタデータを操作する
Java 7 以降のバージョンでは、使いやすい Files
が提供されています。クラス、ファイルとディレクトリのメタデータを操作するための豊富な API を提供します。
import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.attribute.BasicFileAttributes; public class FileMetadataExample { public static void main(String[] args) throws Exception { // 获取文件路径 Path filePath = Paths.get("test.txt"); // 获取文件基本属性 BasicFileAttributes attrs = Files.readAttributes(filePath, BasicFileAttributes.class); // 输出文件元数据 System.out.println("文件大小:" + attrs.size()); System.out.println("创建时间:" + attrs.creationTime()); System.out.println("修改时间:" + attrs.lastModifiedTime()); } }
File
クラスを使用してメタデータを操作する
Java では、File
クラスもファイル メタデータ アクセスを提供します。ただし、その API は Files
クラスほど豊富ではありません。
import java.io.File; public class FileMetadataExample { public static void main(String[] args) { // 获取文件 File file = new File("test.txt"); // 输出文件元数据 System.out.println("文件大小:" + file.length()); System.out.println("创建时间:" + file.lastModified()); } }
実際的なケース
現在のディレクトリ内のすべてのファイルの作成日を取得するプログラムを作成する必要があるとします。
rree以上がJava I/O ストリームはファイルのメタデータ操作をどのように実行しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。