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