This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
java:byte_streams [2016/02/15 12:23] gthanos [Πάντα να κλείνετε τα Streams] |
java:byte_streams [2016/02/26 11:15] (current) |
||
---|---|---|---|
Line 52: | Line 52: | ||
==== Σε ποιες περιπτώσεις να μην χρησιμοποιείτε τα Byte Streams ==== | ==== Σε ποιες περιπτώσεις να μην χρησιμοποιείτε τα Byte Streams ==== | ||
- | Το //CopyBytes// φαίνεται σαν ένα φυσιολογικό πρόγραμμα, αλλά αποτελεί στην πραγματικότητα ένα είδος I/O χαμηλού επιπέδου που θα πρέπει να αποφεύγετε. Δεδομένου ότι το //xanadu.txt// περιέχει δεδομένα χαρακτήρων, η καλύτερη προσέγγιση είναι να χρησιμοποιήσετε [[java:character_streams|streams χαρακτήρων]], όπως αναλύεται στην επόμενη ενότητα. Υπάρχουν επίσης streams για πιο πολύπλοκους τύπους δεδομένων. Τα byte streams θα πρέπει να χρησιμοποιούνται μόνο για πιο primitive I/O. Τέλος, κάτι που πρέπει να θυμόμαστε για τα byte streams είναι ότι όλα τα άλλα είδη stream είναι βασισμένα πάνω τους. | + | Δεδομένου ότι το //xanadu.txt// περιέχει δεδομένα χαρακτήρων, η καλύτερη προσέγγιση είναι να χρησιμοποιήσετε [[java:character_streams|streams χαρακτήρων]], όπως αναλύεται στην επόμενη ενότητα. Υπάρχουν επίσης streams για πιο πολύπλοκους τύπους δεδομένων. Τα byte streams θα πρέπει να χρησιμοποιούνται μόνο για ανάγνωση και εγγραφή από και προς δυαδικά αρχεία. |
|Προηγούμενο: [[:java:file_io_intro | Είσοδος και έξοδος αρχείων ]]| Επόμενο: [[:java:character_streams | Streams Χαρακτήρων]] | | |Προηγούμενο: [[:java:file_io_intro | Είσοδος και έξοδος αρχείων ]]| Επόμενο: [[:java:character_streams | Streams Χαρακτήρων]] | | ||