Originariamente inviato da Trevo92
per ogni carta vengono memorizzati il valore della carta (tramite un numero intero) e il seme della carta (tramite una parola), su righe separate.
Il testo mi pare inequivocabile ... parla di "righe". Quindi è un normale file di testo, che potresti poi anche visualizzare/editare con un qualunque editor (notepad o altro).

Quindi per trattare "caratteri" servono appunto le sotto-classi di Reader e Writer. Ma come dicevo prima, dovresti capire come è fatto il package java.io. E non è una cosa che posso spiegare in poche parole.