Java: arquivos binários

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

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…