Direi che hai molte possibilità. Alcune possono essere queste:

1) Puoi utilizzare un DataOutputStream o un PrintStream per spedire una stringa (magari una linea del file).

2) Puoi utilizzare un ObjectOutputStream per scrivere direttamente un array di byte di qualsiasi dimensione (quindi, volendo, anche tutto il file in un blocco solo)

Ovviamente, in base alla scelta di scrittura, dovrai prevedere l'opportuna lettura (non puoi scrivere un oggetto Java come un array e aspettarti dall'altra parte una stringa o una serie di byte raw).


Ciao.