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
(Created page with "=== Exemplo: Escrita de Leitura Binárias (dados) (Escritor2) === <java5> public class Escritor2 { public static void main(String[] args) throws IOException { try { ...")
 
(Exemplo: Escrita de Leitura Binárias (dados) (Escritor2))
Line 4: Line 4:
 
public class Escritor2 {
 
public class Escritor2 {
 
    
 
    
   public static void main(String[] args) throws IOException {
+
   public static void main(String[] args) {
  
 
     try {
 
     try {
Line 26: Line 26:
  
 
     }
 
     }
     catch(EOFException e) { throw new RuntimeException(e); }
+
     catch(EOFException e) { e.printStackTrace(); }
 
+
    catch(IOException e) { e.printStackTrace(); }
 
   }
 
   }
  

Revision as of 13:45, 3 November 2015

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

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

} </java5>