Javaにおいて、ファイルの内容が空であるかどうかを判断する方法は何ですか?

Javaでファイルの内容が空かどうかを判断する方法は以下のとおりです。

  1. Fileクラスのlength()メソッドを使用すると、ファイルのサイズが返され、サイズが0の場合はファイルの内容が空であることが判断できます。
import java.io.File;

public class FileIsEmptyExample {
    public static void main(String[] args) {
        File file = new File("path/to/file.txt");
        if (file.length() == 0) {
            System.out.println("文件内容为空");
        } else {
            System.out.println("文件内容不为空");
        }
    }
}
  1. BufferedReaderクラスを使用してファイルの内容を読み込み、それが空かどうかを判定します。
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class FileIsEmptyExample {
    public static void main(String[] args) {
        File file = new File("path/to/file.txt");

        try (BufferedReader reader = new BufferedReader(new FileReader(file))) {
            if (reader.readLine() == null) {
                System.out.println("文件内容为空");
            } else {
                System.out.println("文件内容不为空");
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

これらの方法のどちらもファイルの内容が空かどうかを判断することができ、具体的なニーズに応じてどちらの方法を選択することができます。

bannerAds