Buonasera a tutti, sono in difficoltà con l'apertura di un file di testo in un piccolo programma java: il mio codice è il seguenteOra, semplicemente, se al posto di "!=" nel while metto "==" stampa la prima riga del file, altrimenti la seconda. Non riesco a capire perchè, molto probabilmente sbaglio l'algoritmo per l'apertura del file. Sapreste spiegarmi il perchè succede questo, o al limite sapreste fornirmi un algoritmo semplice per l'apertura di un file e per il salvataggio del contenuto in una stringa/vettore di stringhe/arrayList?codice:import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; public class CaricaFile { public String leggiFile() throws IOException{ File f = new File("Vocabolario.txt"); FileReader fread = new FileReader(f); BufferedReader bread = new BufferedReader(fread); String letturaFile; while((letturaFile = bread.readLine()) != null){ return bread.readLine(); } bread.close(); return letturaFile; } }
Grazie e tanti Auguri!