Java: arquivos binários

1 resposta
C

Olá, pessoal.

Estou tentando ler e gravar um arquivo binário. Pesquisei alguns códigos no forum do java da sun e tentei vários métodos: INPUT/OUTPUT FILESTREAM, RANDOMACCESSFILE, FILEWRITER e com nenhum deles obtive sucesso. Segue o último código que testei:

private static FileOutputStream myBinaryFile;

//filename = local e nome do arquivo

myBinaryFile = new FileOutputStream (fileName);
//Line = string com a mensagem a ser convertida para binario

byte[] btLine = Line.getBytes();

myBinaryFile.write(btLine);

O que estou fazendo de errado? Há alguma classe específica para isso no java.io?

Obrigada,

Cassan

1 Resposta

M

Tu quer gravar um objeto?
Então é assim:

public void gravar()
{        
  try
  {
     FileOutputStream f = new FileOutputStream("Arquivo.dat");
     ObjectOutputStream obj = new ObjectOutputStream(f);
     String nome = "Matheus";
     obj.writeObject(nome);
     obj.close();
   }
  catch(IOException exc)
        { JOptionPane.showMessageDialog(null,"Erro Ao Gravar Arquivo","ERRO",JOptionPane.ERROR_MESSAGE);} 
}

Obs: Todas as classes que tu utiliza neste método devem implementar Serializable…

Criado 25 de janeiro de 2005
Ultima resposta 25 de jan. de 2005
Respostas 1
Participantes 2