Sobes.tech
Junior — Middle

Μπορείτε να δώσετε παραδείγματα μεθόδων που σχετίζονται με διαφορετικούς τύπους ροών (Streams);

sobes.tech AI

Απάντηση από AI

Στην Java, οι ροές (Streams) διαφέρουν σε τύπους, για παράδειγμα, InputStream και OutputStream για εργασία με ροές byte, Reader και Writer για ροές χαρακτήρων.

Παραδείγματα μεθόδων:

  • read() — διαβάζει δεδομένα από InputStream ή Reader.
  • write(int b) — γράφει ένα byte σε OutputStream.
  • close() — κλείνει τη ροή και απελευθερώνει πόρους.
  • flush() — αδειάζει το buffer, γράφοντας δεδομένα στον προορισμό.

Παράδειγμα χρήσης InputStream:

InputStream input = new FileInputStream("file.txt");
int data = input.read();
while(data != -1) {
    System.out.print((char) data);
    data = input.read();
}
input.close();

Αυτές οι μέθοδοι επιτρέπουν την αποτελεσματική ανάγνωση και εγγραφή δεδομένων σε διάφορα formats.