Aquivo binário

Como faço para guardar uma String num arquivo em binário?

FileOutputStream writer = new FileOutputStream(new File("arquivo.dat")); writer.write("sua String".getBytes()); writer.close();

Obrigado!