Агуулгын хүснэгт:

Java ашиглан файл доторх санамсаргүй газраас уншиж, бичих боломжтой юу?
Java ашиглан файл доторх санамсаргүй газраас уншиж, бичих боломжтой юу?

Видео: Java ашиглан файл доторх санамсаргүй газраас уншиж, бичих боломжтой юу?

Видео: Java ашиглан файл доторх санамсаргүй газраас уншиж, бичих боломжтой юу?
Видео: ELK: Elasticsearch, logstash, beats (Часть 1) / Java Tech Talk 2024, May
Anonim

Ашиглаж байна а Санамсаргүй хандалт файл , Бид чадна унших -аас а файл түүнчлэн бичих нь файл . Уншиж байна болон ашиглан бичих нь файл оролт ба гаралтын урсгал нь дараалсан үйл явц юм. Ашиглаж байна а Санамсаргүй хандалт файл , Бид чадна унших эсвэл бичих доторх аль ч байрлалд файл . RandomAccessFile ангийн объект нь үүнийг хийж чадна санамсаргүй файл хандалт.

Энгийнээр би санамсаргүй хандалтын файлыг хэрхэн ашиглах вэ?

Java RandomAccessFile жишээ

  1. заагчийн одоогийн байрлалыг авахын тулд getFilePointer().
  2. seek(int) нь заагчийн байрлалыг тохируулах.
  3. read(байт b) хүртэл уншина b. файлаас урт байт өгөгдлийг байт массив болгон хувиргана.
  4. бичих(байт b) бичих b. одоогийн файлын заагчаас эхлэн заасан байт массиваас файл руу урт байт.

Цаашилбал, санамсаргүй хандалтын файлыг жишээгээр тайлбарлах нь юу вэ? А санамсаргүй хандалтын файл нь том массив байт шиг ажилладаг. гэж нэрлэгддэг массивыг заадаг курсор байна файл заагч, курсорыг хөдөлгөснөөр бид үүнийг хийдэг унших үйлдлүүдийг бичих. Хэрэв төгсгөл бол - файл Хүссэн тооны байт хүрэхээс өмнө хүрнэ унших EOFException хаягдсанаас илүү. Энэ нь IOException-ийн нэг төрөл юм.

Үүнийг анхаарч үзвэл санамсаргүй хандалтын файл гэж юу вэ?

Санамсаргүй - хандах файл а-г тодорхойлоход хэрэглэгддэг нэр томъёо юм файл эсвэл багц файлууд бусад зүйлийг шаардахын оронд шууд ханддаг файлууд эхлээд унш. Компьютерийн хатуу дискүүд файлуудад хандах соронзон хальсны хөтчүүд ихэвчлэн байдаг шууд файлуудад хандах дараалсан. Шууд хандалт , Техник хангамжийн нэр томъёо, Дараалсан файл.

Java дээр файл руу хэрхэн бичих вэ?

FileWriter: FileWriter бол хамгийн энгийн арга юм бичих а файл in Java . Энэ нь хэт ачаалал өгдөг бичих арга бичих int, байт массив, String to the Файл . Та бас чадна бичих FileWriter ашиглан String буюу байт массивын хэсэг. FileWriter нь Files руу шууд бичдэг бөгөөд бичих тоо бага үед л ашиглах ёстой.

Зөвлөмж болгож буй: