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:17] gthanos [Είσοδος και Έξοδος του προγράμματος] |
java:file_io_intro [2021/03/29 06:28] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Είσοδος και Έξοδος του προγράμματος ====== | ||
| - | |||
| - | Για την ανάγνωση και εγγραφή από εξωτερικές πηγές η Java χρησιμοποιεί ροές πληροφορίας, | ||
| - | |||
| - | Ανεξάρτητα από το πώς λειτουργούν εσωτερικά, | ||
| - | |||
| - | * Ένα stream είναι μια ακολουθία πληροφορίας (ροή από bytes). | ||
| - | * Ένα πρόγραμμα χρησιμοποιεί ένα //input stream// για να διαβάσει δεδομένα από μια πηγή. | ||
| - | * Ένα πρόγραμμα χρησιμοποιεί ένα //output stream// για να γράψει δεδομένα σε έναν προορισμό. | ||
| - | |||
| - | Στις περιπτώσεις που θέλουμε να διαβάσουμε συμβολοσειρές (π.χ. αρχεία κειμένου), | ||
| - | |||
| - | Οι κλάσεις στη στο πακέτο [[https:// | ||
| - | |||
| - | | ^ Δυαδικά δεδομένα (ροές 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:// | ||
| - | |||
| - | Στις επόμενες ενότητες θα δούμε παραδείγματα εκτύπωσης και διαβάσματος από την κονσόλα. | ||
| - | |||
| - | |Προηγούμενο: | ||