This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
java:read_from_file [2017/02/07 07:18] gthanos |
java:read_from_file [2017/02/07 12:44] gthanos removed |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| - | Στην προηγούμενη παράγραφο είδαμε πως μπορούμε να δημιουργήσουμε ένα αντικείμενο | + | Παρακάτω θα δούμε εναλλακτικούς τρόπους με τους οποίους μπορούμε να διαβάσουμε από ένα αρχείο κειμένου. Για τα παραδείγματα που ακολουθούν υποθέστε ότι καλούμαστε να διαβάσουμε το παρακάτω αρχείο που περιέχει τα ονόματα και τα τηλέφωνα ενός τηλεφωνικού καταλόγου. |
| <code txt telephone-list.txt> | <code txt telephone-list.txt> | ||
| Line 69: | Line 69: | ||
| } | } | ||
| </ | </ | ||
| - | |||
| - | <WRAP tip 80% center round> | ||
| - | H δήλωση της μορφής | ||
| - | <code java> | ||
| - | try { | ||
| - | // some code here | ||
| - | } catch(Exception ex) { | ||
| - | ex.printStackTrace(); | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | δηλώνει την πιθανή ύπαρξη ενός exception στον κώδικα που περιέχεται μέσα στο try μπλοκ. Τη χρήση των exceptions θα την δούμε αναλυτικά στη συνέχεια. | ||
| - | </ | ||
| ===== Χρησιμοποιώντας την κλάση Scanner ===== | ===== Χρησιμοποιώντας την κλάση Scanner ===== | ||
| Line 154: | Line 141: | ||
| </ | </ | ||
| - | |||
| - | ===== Διαβάζοντας δυαδικά δεδομένα από αρχείο ===== | ||
| - | |||
| - | Εκτός από διάβασμα αρχείων κειμένου όπως αυτά που είδαμε παραπάνω ή διάβασμα από την κονσόλα υπάρχει η πιθανόντητα να θέλετε να διαβάσετε δυαδικά αρχεία. Τα δυαδικά αρχεία περιέχουν πληροφορία η οποία δεν μπορεί να κωδικοποιηθεί σε χαρακτήρες. Παραδείγματα δυαδικών αρχείων είναι μία εικόνα (jpg, png κλπ), ένα video (οποιουδήποτε format), ένα αρχείο pdf, ένα αρχείο MSWord, MSExcel κ.α. Σε αυτές τις περιπτώσεις το διάβασμα της πληροφορίας με τις κλάσεις που παρουσιάσαμε προηγούμενα δεν είναι δυνατόν να υλοποιηθεί. | ||
| - | |||
| - | Αντ' | ||
| - | |||
| - | **Κατασκευαστές** | ||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | **Μέθοδοι** | ||
| - | * '' | ||
| - | * Η μέθοδος διαβάζει το πολύ // | ||
| - | * Επιστρέφει τον αριθμό των bytes που διάβασε. | ||
| | Προηγούμενο: | | Προηγούμενο: | ||