概要
Javaで「ファイルのサイズを取得する(Files.size)」の動作を確認してみました。以下のページを参考にしました。
実装
以下のファイルを作成しました。
JSample9_1.java
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.Files;
import java.io.IOException;
import java.util.stream.Stream;
class JSample9_1{
public static void main(String[] args){
Path dirpath = Paths.get("doc");
try (Stream<Path> stream = Files.list(dirpath)){
stream.forEach(p -> {
try{
System.out.print(p.getFileName() + " : ");
System.out.println(Files.size(p) + " byte");
}catch(IOException e) {
System.out.println(e);
}
});
}catch(IOException e) {
System.out.println(e);
}
}
}
以下のコマンドを実行しました。
$ javac JSample9_1.java
$ java JSample9_1
memo.txt : 0 byte
report.txt : 0 byte
まとめ
何かの役に立てばと。