java:file_io_intro

Είσοδος και Έξοδος Αρχείων

Για την ανάγνωση και εγγραφή σε αρχεία η Java χρησιμοποιεί I/O Streams. Ένα I/O stream αντιπροσωπεύει μια πηγή εισόδου ή έναν προορισμό εξόδου. Ένα stream μπορεί να αντιπροσωπεύει πολλά διαφορετικά είδη των πηγών και προορισμών, συμπεριλαμβανομένων των αρχείων δίσκου, συσκευών, άλλων προγραμμάτων και διατάξεων μνήμης.

Τα streams υποστηρίζουν πολλά διαφορετικά είδη δεδομένων, συμπεριλαμβανομένων των απλών bytes, primitive τύπων δεδομένων, localized χαρακτήρων και αντικειμένων. Μερικά streams απλά διαβιβάζουν τα δεδομένα, ενώ άλλα χειρίζονται και μεταποιούν τα δεδομένα σε χρήσιμους τρόπους.

Ανεξάρτητα από το πώς λειτουργούν εσωτερικά, όλα τα streams παρουσιάζουν το ίδιο απλό μοντέλο στα προγράμματα που τα χρησιμοποιούν:

  • Ένα stream είναι μια ακολουθία από δεδομένα.
  • Ένα πρόγραμμα χρησιμοποιεί ένα stream εισόδου για να διαβάσει δεδομένα από μια πηγή, ένα στοιχείο τη φορά.
  • Ένα πρόγραμμα χρησιμοποιεί ένα stream εξόδου για να γράψει δεδομένα σε έναν προορισμό, ένα στοιχείο τη φορά.

Στην επόμενη ενότητα, θα χρησιμοποιήσουμε το πιο βασικό είδος streams, τα byte streams, για να δείξουμε τις λειτουργίες του I/O Stream.

java/file_io_intro.txt · Last modified: 2017/02/16 15:09 by gthanos