import java.io.*;

public class DetectEndOfFile { 
  public static void main(String[] args) {
    try {
      DataOutputStream output = new DataOutputStream(new FileOutputStream("test.dat"));
      output.writeDouble(4.5);
      output.writeDouble(43.25);
      output.writeDouble(3.2);
      output.close();
      
      DataInputStream input = new DataInputStream(new FileInputStream("test.dat"));
      while (true) {
        System.out.println(input.readDouble());
      }
    }
    catch (EOFException ex) {
      System.out.println("All data were read");
    }
    catch (IOException ex) {
      ex.printStackTrace();
    }
  }
}