Δημοσιεύτηκε: 17 Ιαν 2012, 00:41
από giannosfor
H while χρειάζεται ώστε να δει πότε διάβασε όλα τα περιεχόμενα του αρχείου.
Όταν δεν θα έχει τίποτα να διαβάσει επιστρέφει null.
Κάθε φορά τρέχει την εντολή readLine( ) και αν διαβάσει κάτι το επιστρέφει σε μία μεταβλητή String.
Το καλύτερο είναι έτσι.
Κώδικας: Επιλογή όλων
String string = "";
while( (string = buffer.readLine() ) != null )
{

}

Αν θες να διαβάσεις από αρχεία χρησιμοποίησε αυτό.
Κώδικας: Επιλογή όλων
BufferedReader buffer = new BufferedReader(new FileReader(file));

Όταν έχει Reader σημαίνει ότι είναι για χαρακτήρες ενώ όταν έχει Data Stream είναι για bytes.
Το buffer είναι για να κάνει buffer του χαρακτήρες και να τον αδειάζει αυτόματα.