Quindi tu dici di andare a prendere le righe del file e andarle a mettere in un vettore di stringhe? Sto cercando di capire come farlo ma lo vedo un pò complicato.Originariamente inviata da Ansharja
Quindi tu dici di andare a prendere le righe del file e andarle a mettere in un vettore di stringhe? Sto cercando di capire come farlo ma lo vedo un pò complicato.Originariamente inviata da Ansharja
No, io ti sto suggerendo di creartele da te
Quando leggerai il file potresti anche salvartelo in un'unica stringa, con i caratteri di "a capo" compresi. Ma questo ti complica notevolmente le cose, perché il problema è strutturato di per sé a righe per la giustificazione.
Quindi probabilmente dovrai salvarti un vettore di stringhe, o una lista, o altro, ma comunque mantenendone la separazione (io userei una lista se dovessi farlo). Ma il mio consiglio era di non preoccuparti ora del file, lavorando su un qualcosa di temporaneo che ti crei tu. Ad esempio nella tua classe potresti fare questo da qualche parte :
E poi cominci a lavorare su quelle stringhe da subito, senza preoccuparti della gestione del file. Poi fai tucodice:int numeroCaratteri = 50; String[] righe = new String[4]; righe[0] = "Riga corta da riempire con spazi"; righe[1] = " Seconda riga del file di testo con spazi multipli"; righe[2] = "Terzarigadelfileconunaparolatuttaattaccatacheandràsicuramenteasforarelalunghezza"; righe[3] = "Riga che sarà divisa a metà di una parola per mantenere la giustificazione come richiesto"; // ....
Ok quindi quello che dici tu è prima fare pratica con righe[] create da me, quindi lavorare per aumentare spazi in modo tale da far essere ogni riga da n caratteri.
Una volta capito come gestire questo devo prendere intero n da file per il numero caratteri, le stringhe da file e lavorare non più con stringhe dettate da me ma con stringhe dettate da file.
Questo è quello che vuoi consigliarmi?