Δημοσιεύτηκε: 18 Ιαν 2012, 15:06
από giannosfor
Star_Light έγραψε:Σωστός. H while χρειάζεται ωστε να διαβασθούν ΟΛΑ τα περιεχόμενα του αρχείου.
Λοιπόν πρόσθεσα μερικές γραμμές στο αρχείο και ξαναέτρεξα τον κώδικα 2 φορες
την μια φορα απομόνωσα την while με */ .... */ και σε αυτη την περίπτωση αν το αρχείο
έχει 2 γραμμές ας πούμε χωρις while εκτυπώνει μονο την πρώτη και οχι την δεύτερη.
Ο λόγος που συμβαίνει αυτο κατα την γνώμη μου ειναι επειδή η readLine() μολις βρεί χαρακτήρα
αλλαγής γραμμής πάπαλα! Επομενως μιας και ΔΕΝ υπάρχει και η while σταματά εκεί. Τώρα στην περίπτωση που υπάρχει η while
και απομονώσουμε πχ τις γραμμές 2 & 3 στον παραπάνω κώδικα τοτε εκτυπώνει κανονικά και τις 2 γραμμές (με χαρακτήρα αλλαγής γραμμής μαζι)


Δε μπορώ να καταλάβω τι λες ή ρωτάς.μάλλον επειδή ούτε εσύ έχεις καταλάβει.
Είναι απλά τα πράγματα διαβάζει την γραμμή και όταν την ξανακαλέσεις διαβάζει την επόμενη.
Αυτό.

Αν θες γράφε τα σε ένα post μαζί με το κώδικα και απλά κάνε edit.