Sobes.tech
Junior — Middle

Tudna példákat adni különböző típusú áramlásokhoz (Streams) kapcsolódó módszerekről?

sobes.tech MI

Válasz az MI-től

Java-ban a csatornák (Streams) különböző típusúak lehetnek, például InputStream és OutputStream bájtfolyamokhoz, valamint Reader és Writer karakterfolyamokhoz.

Metódus példák:

  • read() — adatokat olvas az InputStream vagy Reader-ből.
  • write(int b) — bájtot ír az OutputStream-be.
  • close() — bezárja a csatornát és felszabadítja az erőforrásokat.
  • flush() — üríti a pufferet, adatokat írva a céleszközbe.

InputStream használati példa:

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

Ezek a módszerek hatékony adatolvasást és -írást tesznek lehetővé különböző formátumokban.