package serilizacao;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
public class ObjetoBinario {
public static void main(String[] args) throws IOException {
//Frase para ser convertida
String frase = "Programar é criar!";
//Criação do arquivo binário
FileOutputStream fos = new FileOutputStream("codigo-maquina.bin");
//Conversão do Objeto para binário
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(frase); //Escrevar variável no arquivo.bin
oos.close(); //fechar objeto
}
}
Resultado:
package serilizacao;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
public class BinarioObjeto {
public static void main(String[] args) throws IOException, ClassNotFoundException {
//Localiza arquivo
FileInputStream fis = new FileInputStream("codigo-maquina.bin");
//Converte binário para Objeto
ObjectInputStream ois = new ObjectInputStream(fis);
String frase = (String) ois.readObject(); //lê objeto
ois.close(); //fecha objeto
System.out.println(frase); //exibe no console
}
}
Resultado: