Hai usato un FileOutputStream per scrivere nel file. Bene. Corretto.
Ora, per leggere un file, si userà un FileInputStream.

Chiaramente, per poterlo meglio maneggiare, lo si deve incapsulare dentro ad un oggetto che sia in grado di effettuarne un'astrazione maggiore e fornire metodi più idonei.

Esistono le classi BufferedReader e Scanner che possono tornarti utile.

Inoltre, fai una ricerca in questo forum: l'argomento è stato trattato infinite volte.

Ciao.