Entradas e Saídas em Java/Exemplo 02: Ficheiros de Acesso Binário

From Wiki**3

< Entradas e Saídas em Java

Exemplo: Escrita de Leitura Binárias (dados) (Escritor2)

public class Escritor2 {
  
  public static void main(String[] args) {

    try {

      DataOutputStream out =
        new DataOutputStream(new BufferedOutputStream(new FileOutputStream("raw.dat")));

      out.writeUTF("Valor de PI");
      out.writeDouble(Math.PI);
      out.writeUTF("Raiz quadrada de 2");
      out.writeDouble(Math.sqrt(2));
      out.close();

      DataInputStream in =
        new DataInputStream(new BufferedInputStream(new FileInputStream("raw.dat")));

      System.out.println(in.readUTF());
      System.out.println(in.readDouble());
      System.out.println(in.readUTF());
      System.out.println(in.readDouble());

      in.close();

    }
    catch(EOFException e) { e.printStackTrace(); }
    catch(IOException e) { e.printStackTrace(); }
  }

}