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

后端 未结 12 1214
南笙
南笙 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条回答
  •  猫巷女王i
    2020-12-05 05:17

    Stolen from http://www.coderanch.com/t/279224/Streams/java/Checking-empty-file

    FileInputStream fis = new FileInputStream(new File("file_name"));  
    int b = fis.read();  
    if (b == -1)  
    {  
      System.out.println("!!File " + file_name + " emty!!");  
    }  
    

    Updated: My first answer was premature and contained a bug.

提交回复
热议问题