Სარჩევი:

შექმნის ფაილს FileWriter?
შექმნის ფაილს FileWriter?

ვიდეო: შექმნის ფაილს FileWriter?

ვიდეო: შექმნის ფაილს FileWriter?
ვიდეო: Java FileWriter (write to a file) 📝 2024, მაისი
Anonim

FileWriter ( ფაილის ფაილი ): ქმნის ა FileWriter ობიექტის გამოყენებით მითითებული ფაილი ობიექტი. ის აგდებს IOException თუ ფაილი არსებობს მაგრამ არის დირექტორია, ვიდრე ჩვეულებრივი ფაილი ან აკეთებს არ არსებობს, მაგრამ არ შეიძლება შეიქმნას, ან არ შეიძლება გაიხსნას რაიმე სხვა მიზეზის გამო.

ამასთან დაკავშირებით, ქმნის თუ არა FileOutputStream ახალ ფაილს?

FileOutputStream ( ფაილის ფაილი ): ქმნის ა ფაილის გამომავალი ნაკადი რომ მივწერო ფაილი წარმოდგენილია მითითებული ფაილი ობიექტი. თუ ფაილი არსებობს, მაგრამ არის დირექტორია და არა ჩვეულებრივი ფაილი , აკეთებს არ არსებობს, მაგრამ არ შეიძლება იყოს შექმნილი , ან ვერ გაიხსნება სხვა მიზეზის გამო, მაშინ FileNotFoundException იყრება.

ანალოგიურად, გადაწერს თუ არა FileWriter არსებულ ფაილს? ნაგულისხმევად, FileWriter წერს დასაწყისში ფაილი (იქნება არსებულის გადაწერა მონაცემები). დააყენეთ არასავალდებულო ლოგიკური დამატება true-ში FileWriter's კონსტრუქტორი უნდა დაიწყოს წერა ბოლომდე ფაილი.

ამას გარდა, როგორ ქმნით ახალ ფაილს და წერთ Java-ში?

ჯავის ფაილის შექმნა

  1. ფაილი. createNewFile() java.
  2. FileOutputStream. write(byte b) თუ გსურთ შექმნათ ახალი ფაილი და ამავე დროს ჩაწეროთ მასში გარკვეული მონაცემები, შეგიძლიათ გამოიყენოთ FileOutputStream ჩაწერის მეთოდი.
  3. Java NIO Files.write() ჩვენ შეგვიძლია გამოვიყენოთ Java NIO Files კლასი ახალი ფაილის შესაქმნელად და მასში გარკვეული მონაცემების ჩასაწერად.

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

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

გირჩევთ: