Mündəricat:

Java istifadə edərək fayl daxilində təsadüfi yerlərdən oxumaq və onlara yazmaq mümkündürmü?
Java istifadə edərək fayl daxilində təsadüfi yerlərdən oxumaq və onlara yazmaq mümkündürmü?

Video: Java istifadə edərək fayl daxilində təsadüfi yerlərdən oxumaq və onlara yazmaq mümkündürmü?

Video: Java istifadə edərək fayl daxilində təsadüfi yerlərdən oxumaq və onlara yazmaq mümkündürmü?
Video: CS50 2013 - Week 10, continued 2024, Bilər
Anonim

İstifadə a təsadüfi Giriş fayl , Biz bacarırıq oxumaq a fayl eləcə də yaz üçün fayl . Oxumaq və istifadə edərək yazmaq the fayl giriş və çıxış axınları ardıcıl prosesdir. İstifadə a təsadüfi Giriş fayl , Biz bacarırıq oxumaq və ya yaz daxilində istənilən mövqedə fayl . RandomAccessFile sinifinin obyekti bunu edə bilər təsadüfi fayl Giriş.

Sadəcə olaraq, mən təsadüfi giriş faylını necə istifadə edə bilərəm?

Java RandomAccessFile nümunəsi

  1. getFilePointer() göstəricinin cari mövqeyini əldə etmək üçün.
  2. göstəricinin mövqeyini təyin etmək üçün seek(int).
  3. read(bayt b) üçün b qədər oxuyur. fayldan uzunluqlu bayt verilənləri bayt massivinə çevirir.
  4. yazmaq(bayt b) yazmaq b. cari fayl göstəricisindən başlayaraq müəyyən bayt massivindən fayla uzunluq baytları.

Bundan əlavə, təsadüfi giriş faylı nümunə ilə nə izah edir? A təsadüfi giriş faylı özünü böyük bayt massivi kimi aparır. adlı massiv üçün nəzərdə tutulan kursor var fayl göstərici, kursoru hərəkət etdirərək bunu edirik oxumaq əməliyyatları yazmaq. Əgər sonu - fayl istədiyiniz bayt sayına çatmazdan əvvəl əldə edilir oxumaq daha EOFException atılır. Bu IOException növüdür.

Bunu nəzərə alaraq, təsadüfi giriş faylı nədir?

Təsadüfi - giriş faylı a-nı təsvir etmək üçün istifadə olunan termindir fayl və ya dəsti fayllar ki, digərini tələb etmək əvəzinə birbaşa əldə edilir fayllar birinci oxunsun. Kompüter sərt diskləri fayllara daxil olmaq bilavasitə, adətən lent sürücülərinin olduğu yerdə fayllara daxil olmaq ardıcıl olaraq. Birbaşa Giriş , Aparat şərtləri, Ardıcıl fayl.

Java-da fayla necə yazmaq olar?

FileWriter: FileWriter ən sadə yoldur yaz a fayl in Java . Həddindən artıq yüklənməni təmin edir yaz üsulu yaz int, bayt massivi və String üçün Fayl . Siz də edə bilərsiniz yaz FileWriter istifadə edərək String və ya bayt massivinin bir hissəsi. FileWriter birbaşa Fayllara yazır və yalnız yazıların sayı az olduqda istifadə edilməlidir.

Tövsiyə: