Difference between revisions of "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))
Line 1: Line 1:
 
=== Exemplo: Escrita de Leitura Binárias (dados) (Escritor2) ===
 
=== Exemplo: Escrita de Leitura Binárias (dados) (Escritor2) ===
  
<java5>
+
<source lang="java">
 
public class Escritor2 {
 
public class Escritor2 {
 
    
 
    
Line 31: Line 31:
  
 
}
 
}
</java5>
+
</source>
  
 
[[category:Ensino]]
 
[[category:Ensino]]

Revision as of 19:38, 7 November 2018

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());

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

}