რა არის FileWriter-ის გამოყენება Java-ში?
რა არის FileWriter-ის გამოყენება Java-ში?

ვიდეო: რა არის FileWriter-ის გამოყენება Java-ში?

ვიდეო: რა არის FileWriter-ის გამოყენება Java-ში?
ვიდეო: Java FileWriter (write to a file) 📝 2024, მარტი
Anonim

Java FileWriter კლასი არის გამოყენებული ფაილზე სიმბოლოზე ორიენტირებული მონაცემების ჩასაწერად. ეს არის ხასიათზე ორიენტირებული კლასი, რომელიც არის გამოყენებული ფაილების დამუშავებისთვის ჯავა . FileOutputStream კლასისგან განსხვავებით, თქვენ არ გჭირდებათ სტრიქონის გადაქცევა ბაიტის მასივში, რადგან ის უზრუნველყოფს სტრიქონების პირდაპირ ჩაწერის მეთოდს.

ამასთან დაკავშირებით, რა სარგებლობა აქვს FileOutputStream-ს Java-ში?

Java FileOutputStream . FileOutputStream არის გამომავალი ნაკადი ფაილზე ან FileDescriptor-ზე მონაცემების ჩასაწერად. FileOutputStream არის გამოყენებული ნედლეული ბაიტების ნაკადების ჩასაწერად, როგორიცაა გამოსახულების მონაცემები. კარგია გამოყენება მონაცემთა ბაიტით, რომლებიც არ შეიძლება იყოს წარმოდგენილი როგორც ტექსტი, როგორიცაა PDF, Excel დოკუმენტები, გამოსახულების ფაილები და ა.შ.

შემდგომში, ჩნდება კითხვა, როგორ გავაუქმო Java ფაილი? თუ დაწერთ ა ფაილი Java-ში რომელიც უკვე იმყოფება მდებარეობაში, ის ავტომატურად გადაიწერება. თუ ამას არ წერთ ფაილი დამატებული დროშით დაყენებულია True. FileWriter fw = new FileWriter(filename, false); Ეს იქნება ფაილის გადაწერა ანუ გაასუფთავე ფაილი და ისევ დაწერე.

ასევე, სად წერს FileWriter?

FileWriter გამოიყენება მიწერე პერსონაჟების ფაილები. მისი დაწერე () მეთოდები საშუალებას გაძლევთ დაწერე სიმბოლო(ები) ან სტრიქონები ფაილში. FileWriters ჩვეულებრივ შეფუთულია უფრო მაღალი დონის მიერ მწერალი ობიექტები, როგორიცაა BufferedWriter ან PrintWriter, რომლებიც უზრუნველყოფენ უკეთეს შესრულებას და უფრო მაღალი დონის, უფრო მოქნილ მეთოდებს დაწერე მონაცემები.

რა განსხვავებაა FileWriter-სა და BufferedWriter-ს შორის?

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

გირჩევთ: