Sobes.tech
Junior — Middle

Puoi fornire esempi di metodi relativi a diversi tipi di flussi (Streams)?

sobes.tech AI

Risposta dell'AI

In Java, i flussi (Streams) sono di diversi tipi, ad esempio InputStream e OutputStream per lavorare con flussi di byte, Reader e Writer per flussi di caratteri.

Esempi di metodi:

  • read() — legge dati da InputStream o Reader.
  • write(int b) — scrive un byte in OutputStream.
  • close() — chiude il flusso e libera le risorse.
  • flush() — svuota il buffer, scrivendo i dati nella risorsa di destinazione.

Esempio di utilizzo di InputStream:

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

Questi metodi consentono di leggere e scrivere dati in modo efficiente in diversi formati.