This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
java:file_io_intro [2020/03/06 05:13] gthanos [Είσοδος και Έξοδος του προγράμματος] |
java:file_io_intro [2021/03/29 06:28] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Είσοδος και Έξοδος του προγράμματος ====== | ||
| - | |||
| - | Για την ανάγνωση και εγγραφή από εξωτερικές πηγές η Java χρησιμοποιεί ροές πληροφορίας, | ||
| - | |||
| - | Ανεξάρτητα από το πώς λειτουργούν εσωτερικά, | ||
| - | |||
| - | * Ένα stream είναι μια ακολουθία πληροφορίας (ροή από bytes). | ||
| - | * Ένα πρόγραμμα χρησιμοποιεί ένα //input stream// για να διαβάσει δεδομένα από μια πηγή. | ||
| - | * Ένα πρόγραμμα χρησιμοποιεί ένα //output stream// για να γράψει δεδομένα σε έναν προορισμό. | ||
| - | |||
| - | Στις περιπτώσεις που θέλουμε να διαβάσουμε συμβολοσειρές (π.χ. αρχεία κειμένου), | ||
| - | |||
| - | Οι κλάσεις στη Java για εγγραφή και ανάγνωση από απομακρυσμένες πηγές συνοψίζονται στις εξής: | ||
| - | |||
| - | | ^ Δυαδικά δεδομένα (ροές bytes) ^^ Δεδομένα κειμένου (ροές χαρακτήρων) ^^ | ||
| - | | ::: ^ Input ^ Output ^ Input ^ Output ^ | ||
| - | ^ Basic Class | InputStream | OutputStream | Reader | Writer | | ||
| - | ^ Arrays | ByteArrayInputStream | ByteArrayOutputStream | CharArrayReader | CharArrayWriter | | ||
| - | ^ Files | FileInputStream | FileOutputStream | FileReader | FileWriter | | ||
| - | ^ Pipes | PipedInputStream | PipedOutputStream | PipedReader | PipedWriter | | ||
| - | ^ Strings | | | StringReader | StringWriter | | ||
| - | ^ Data (big-endian) | DataInputStream | DataOutputStream | | | | ||
| - | ^ Formatted Data | | PrintStream | | PrintWriter | | ||
| - | ^ Objects | ObjectInputStream | ObjectOutputStream | | | | ||
| - | |||
| - | ===== Είσοδος και έξοδος από την κονσόλα ===== | ||
| - | |||
| - | Προκειμένου να διαβάσετε και να γράψετε από την κονσόλα η Java διαθέτει την κλάση [[http:// | ||
| - | |||
| - | Στις επόμενες ενότητες θα δούμε παραδείγματα εκτύπωσης και διαβάσματος από την κονσόλα. | ||
| - | |||
| - | |Προηγούμενο: | ||