Sobes.tech
Junior — Middle

შეგიძლიათ გამოიტანოთ მეთოდების მაგალითები, რომლებიც დაკავშირებულია სხვადასხვა ტიპის ნაკადებთან (Streams)?

sobes.tech AI

პასუხი AI-სგან

Java-ში, ნაკადები (Streams) სხვადასხვა ტიპის შეიძლება იყოს, მაგალითად, InputStream და OutputStream ბაიტური ნაკადებისთვის, Reader და Writer სიმბოლო ნაკადებისთვის.

მეთოდების მაგალითები:

  • read() — კითხულობს მონაცემებს InputStream ან Reader-დან.
  • write(int b) — წერს ბაიტს OutputStream-ზე.
  • close() — ხურავს ნაკადს და თავისუფლდებს რესურსებს.
  • flush() — ამოწმებს ბუფერს, წერს მონაცემებს სამიზნე რესურსში.

InputStream-ის გამოყენების მაგალითი:

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

ეს მეთოდები საშუალებას იძლევა ეფექტურად წაიკითხოთ და დაწეროთ მონაცემები სხვადასხვა ფორმატში.