Ciao a tutti, ho un progetto Console in java, nella quale leggo in input un file, e ne scrivo un altro in output ma con il testo giustificato. Il problema è che con uno StringTokenizer riesco a scrivere una riga di max 40 caratteri (ad esempio) facendo così: Leggo parola per parola il file di testo preso in input, ed aggiungo una parola alla volta in una nuova stringa. Se aggiungendo la nuova parola supero i 40 caratteri, vado a capo ed aggiungo la nuova parola. Facendo così ovviamente non giustifico il testo, perchè ogni riga finirà prima del 40 carattere.
Quindi il mio problema è: Come posso aggiungere un numero di spazi giusto in modo da far finire ogni riga al 40 carattere? Mi hanno suggerito l'uso di uno string buffer ma non so come fare.
Come potrei agire?
Grazie a tutti.