Სარჩევი:

შესაძლებელია თუ არა Java-ს გამოყენებით ფაილის შიგნით შემთხვევითი ადგილებიდან წაკითხვა და ჩაწერა?
შესაძლებელია თუ არა Java-ს გამოყენებით ფაილის შიგნით შემთხვევითი ადგილებიდან წაკითხვა და ჩაწერა?

ვიდეო: შესაძლებელია თუ არა Java-ს გამოყენებით ფაილის შიგნით შემთხვევითი ადგილებიდან წაკითხვა და ჩაწერა?

ვიდეო: შესაძლებელია თუ არა Java-ს გამოყენებით ფაილის შიგნით შემთხვევითი ადგილებიდან წაკითხვა და ჩაწერა?
ვიდეო: Java File Input/Output - It's Way Easier Than You Think 2024, მაისი
Anonim

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

უბრალოდ, როგორ გამოვიყენო შემთხვევითი წვდომის ფაილი?

Java RandomAccessFile მაგალითი

  1. getFilePointer() მაჩვენებლის მიმდინარე პოზიციის მისაღებად.
  2. seek(int) მაჩვენებლის პოზიციის დასაყენებლად.
  3. წაკითხვა(ბაიტი ბ) წაკითხვა b-მდე. მონაცემთა ბაიტის სიგრძე ფაილიდან ბაიტების მასივში.
  4. ჩაწერო(ბაიტი ბ) ჩაწერო ბ. ბაიტების სიგრძე მითითებული ბაიტის მასივიდან ფაილამდე, დაწყებული ფაილის მიმდინარე მაჩვენებლით.

გარდა ამისა, რა არის შემთხვევითი წვდომის ფაილი მაგალითით? ა შემთხვევითი წვდომის ფაილი იქცევა ბაიტების დიდი მასივის მსგავსად. მასივის მიმართ არის კურსორი, რომელსაც ეწოდება ფაილი მაჩვენებელი, კურსორის გადაადგილებით ვაკეთებთ წაიკითხეთ ოპერაციების ჩაწერა. თუ დასასრული - ფაილი მიიღწევა ბაიტების სასურველ რაოდენობამდე წაიკითხეთ ვიდრე EOFException დააგდეს. ეს არის IOException-ის ტიპი.

ამის გათვალისწინებით, რა არის შემთხვევითი წვდომის ფაილი?

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

როგორ წერთ ფაილს Java-ში?

FileWriter: FileWriter არის უმარტივესი გზა დაწერე ა ფაილი in ჯავა . ის უზრუნველყოფს გადატვირთულს დაწერე მეთოდი დაწერე int, ბაიტის მასივი და სტრიქონი ფაილი . Ასევე შეგიძლიათ დაწერე სტრიქონის ან ბაიტის მასივის ნაწილი FileWriter-ის გამოყენებით. FileWriter წერს პირდაპირ ფაილებში და უნდა იქნას გამოყენებული მხოლოდ მაშინ, როდესაც ჩაწერების რაოდენობა ნაკლებია.

გირჩევთ: