Δημοσιεύτηκε: 16 Ιαν 2012, 23:32
από Star_Light
btw την βρηκα μονος μου την λύση ... θα την ποστάρω σε λίγο. -.-

EDIT: Λοιπον με παραξένεψε λιγο η χρηση της while εδω....

Κώδικας: Επιλογή όλων
1. System.out.println("Ta periexomena tou arxeiou plaintext einai : ");

2. //fLine= buf.readLine();
3. //System.out.println("1 εκτύπωση : " + fLine );

4. while (i<2 ) {
5. fLine=buf.readLine();
6. System.out.println("2 εκτύπωση : " + fLine);
7. i++; }
8. file.close();


Αν βγάλω τα σχόλια απο την γραμμή 2 και 3 το hello που ειναι περιεχόμενα του αρχείου θα εκτυπωθεί κανονικα ας πουμε...
μεσα στην while βλεπω οτι εκτυπώνεται μια φορα και μετα εκτυπώνει το null. Ακομη δεν εχω ψαξει 100% να καταλαβω τι ειναι το null εδω
ξερω ομως οτι δεν χρειαζεται απαραιτητα να ειναι 0.
Εγω πιστευω πως η while ειναι περιττή σε αυτο τον κωδικα... συμφωνα και με την τεκμηρίωση της readLine() πιο πάνω που παρέθεσα.
Δεν μπορω να καταλαβω γιατι χρησιμοποιησαν την while αφου μπορουν να εκτυπωθουν τα περιεχομενα του αρχειου που θελω και χωρις αυτην.

Ποια η γνωμη σας ?