Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [Java] Lettura file txt con BufferReader

    Salve utenti.

    Ho fatto un programma, che oltre a scrivere su un file di testo: legge dallo stesso e si ferma alla fine del file, questo è il codice di lettura:
    codice:
    try {
       int i;
       RandomAccessFile _file = new RandomAccessFile("Dati_personali.txt", "r");
       for (i = 0; i < _file.length() ; i++)
          System.out.println(_file.readLine());
    } catch (IOException e) { System.out.println("\nEccessione nella lettura del file."); }
    Il problema e che dopo aver letto e visualizzato righa per righa il contenuto del file mi viene visualizzato una serie di null .

    come mai fa questo?

    P.S. Scusate per aver scritto nel titolo che utilizzavo il bufferreader, ho avuto un attimo di distrazione.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [Java] Lettura file txt con BufferReader

    Originariamente inviato da sevenjeak
    Il problema e che dopo aver letto e visualizzato righa per righa il contenuto del file mi viene visualizzato una serie di null .

    come mai fa questo?
    length() fornisce la lunghezza in byte del file ..... che non centra nulla con il numero di linee presenti nel file!!!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Allora come potrei fermare il ciclo di lettura dal file alla fine dell'ultima righa?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da sevenjeak
    Allora come potrei fermare il ciclo di lettura dal file alla fine dell'ultima righa?
    Testando che il valore restituito non sia null. Se null, termina il ciclo.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Volevo scrivere precedentemente alla tua ultima risposta dicendoti che quardanto su internet e perdentosi un po di tempo ho risolto il mio problema.

    Cmq grazie dell'aiuto.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.