Ποια είναι η διαφορά μεταξύ μεθόδων ροής εισόδου δεδομένων και μεθόδων μνήμης με ρυθμισμένο μνήμη σχετικά με τον προγραμματισμό δικτύωσης Java;


Απάντηση 1:

Class BufferedReader: Αναγιγνώσκει κείμενο από μια ροή εισόδου χαρακτήρων, buffering χαρακτήρες έτσι ώστε να παρέχει την αποτελεσματική ανάγνωση χαρακτήρων, συστοιχιών και γραμμών.

Class DataInputStream: Μια ροή εισόδου δεδομένων επιτρέπει σε μια εφαρμογή να διαβάσει πρωτόγονους τύπους δεδομένων Java από μια υποκείμενη ροή εισόδου με τρόπο ανεξάρτητο από μηχανή. Μια εφαρμογή χρησιμοποιεί μια ροή εξόδου δεδομένων για την εγγραφή δεδομένων που μπορούν αργότερα να διαβαστούν από μια ροή εισόδου δεδομένων.

Σε περίπτωση δημιουργίας αρχείουDataInputStream χρησιμοποιείται ως προεπιλεγμένη ροή εισόδου για τη δημιουργία δυαδικών αρχείων (.dat) και BufferedReader είναι η προεπιλεγμένη ροή εισόδου για αρχεία κειμένου (.txt). Και οι δύο διαβάζουν δυαδικά δεδομένα και δεδομένα κειμένου αντίστοιχα.

Ελπίζω ότι βοήθησε. Στην υγειά σας!