Duvida Serialização de Objetos
Tenho que serializar alguns objetos, quantidade variavel.
Até ai eu consegui, mas o problema é que o arquivo *.txt não fica legivel…
Este é o código, um pouco modificado pra ficar mais facil de intender:
import java.io.*;
public class UsaArea{
public static void main(String a[]) throws IOException {
UsaArea usaArea= new UsaArea();
usaArea.exec();
}
private void exec() throws IOException{
Area area = new Area(5);
FileOutputStream arq = new FileOutputStream("arq.txt");
ObjectOutputStream objeto = new ObjectOutputStream(arq);
objeto.writeObject(area4);
objeto.flush();
objeto.close();
arq.close();
}
}
O problema é que ele gera um arquivo com esse conteudo:
¬í sr Area ??µ?.2 L areat Ljava/lang/Double;L raioq ~ xpsr java.lang.Double?³ÂJ)kû D valuexr java.lang.Number?¬??à? xp@S¢?C??sq ~ @ sq ~ sq ~ @c>[Õìsq ~ @ sq ~ sq ~ @<F9.÷<sq ~ @
Alguem sabe uma maneira de fazer com que a saida fique legivel?
algo como : area raio diametro
Pois terei que ler este arquivo em outra parte do programa, mas quero poder modificar os valores contidos no arquivo.
