Most efficient way to check if a file is empty in Java on Windows

后端 未结 12 1195
南笙
南笙 2020-12-05 04:30

I am trying to check if a log file is empty (meaning no errors) or not, in Java, on Windows. I have tried using 2 methods so far.

Method 1 (Failure)

12条回答
  •  失恋的感觉
    2020-12-05 05:20

    I combined the two best solutions to cover all the possibilities:

    BufferedReader br = new BufferedReader(new FileReader(fileName));     
    File file = new File(fileName);
    if (br.readLine() == null && file.length() == 0)
    {
        System.out.println("No errors, and file empty");
    }                
    else
    {
        System.out.println("File contains something");
    }
    

提交回复
热议问题