Estou desenvolvendo um programa e me surgiu uma dúvida:
Como escrever dados em um arquivo binário a ser salvo e salvá-lo com interface gráfica?
Pesquisei um pouco e tentei fazer um frankenstein de códigos, mas não deu certo. Eis o que eu fiz:
[code]public void saveCharFile(CharacterData c) throws Exception{
// CharacterData é um objeto com dados de um personagem abstrato, contém várias strings
JFrame frame = new JFrame(“Save File”);
String filename = File.separator+“chd”;
File toSave = new File(filename);
ObjectOutputStream writer = new ObjectOutputStream(new FileOutputStream(toSave));
JFileChooser guiSave = new JFileChooser(toSave);
writer.writeObject(c);
guiSave.showSaveDialog(frame);
toSave = guiSave.getSelectedFile();
}[/code]
Então, alguem poderia me ajudar com isso?