რას აკეთებს OutputStream flush?
რას აკეთებს OutputStream flush?

ვიდეო: რას აკეთებს OutputStream flush?

ვიდეო: რას აკეთებს OutputStream flush?
ვიდეო: Java - Input & Output Streams 2024, მაისი
Anonim

The ჩარეცხვა () მეთოდი OutputStream კლასი გამოიყენება ჩარეცხვა ბუფერის შინაარსი გამომავალი ნაკადი . ბუფერი არის მეხსიერების ნაწილი, რომელიც გამოიყენება მონაცემთა ნაკადის (სიმბოლოების) შესანახად. ეს მონაცემები ზოგჯერ გაიგზავნება მხოლოდ გამომავალ მოწყობილობაზე, როდესაც ბუფერი სავსეა.

ანალოგიურად, ადამიანები კითხულობენ, რას აკეთებს სისტემის გამორეცხვა?

პრინტერი ჩარეცხვა () მეთოდი Java-ში მაგალითებით By გაწითლება ნაკადი, ეს ნიშნავს ნაკადის გასუფთავებას ნებისმიერი ელემენტისგან, რომელიც შეიძლება იყოს ან არ იყოს ნაკადის შიგნით. ის არც ერთ პარამეტრს არ იღებს და არც მნიშვნელობას აბრუნებს. პარამეტრები: ეს მეთოდი კეთება არ იღებს რაიმე პარამეტრს.

შეიძლება ასევე იკითხოს, რა განსხვავებაა flush-სა და close-ს შორის Java-ში? ჩარეცხვა () წერს ბუფერის შინაარსს დანიშნულების ადგილზე და ასუფთავებს ბუფერს შემდგომი მონაცემების შესანახად, მაგრამ ის არ ხურავს ნაკადს სამუდამოდ. ეს ნიშნავს, რომ თქვენ კვლავ შეგიძლიათ დაწეროთ კიდევ რამდენიმე მონაცემი ნაკადში. მაგრამ დახურვა () სამუდამოდ ხურავს ნაკადს.

ამასთან დაკავშირებით, რატომ გამოიყენება flush ჯავაში?

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

რა არის flush მეთოდის გამოყენება C#-ში?

ის ასუფთავებს ყველა ბუფერს ამჟამინდელი დამწერისთვის და იწვევს ნებისმიერი ბუფერული მონაცემების ჩაწერას ფუძემდებლურ მოწყობილობაში. შენიშვნა: ყველა მიღებული კლასი უნდა გადაიდო ფლეში იმის უზრუნველსაყოფად, რომ ყველა ბუფერული მონაცემი იგზავნება ნაკადში. გამორეცხვა ნაკადი არ იქნება ჩარეცხვა მისი ძირითადი ენკოდერი, თუ თქვენ პირდაპირ არ დაურეკავთ ფლეში ან დახურვა.

გირჩევთ: