Съдържание:

Възможно ли е да се чете и записва на произволни места във файл с помощта на Java?
Възможно ли е да се чете и записва на произволни места във файл с помощта на Java?

Видео: Възможно ли е да се чете и записва на произволни места във файл с помощта на Java?

Видео: Възможно ли е да се чете и записва на произволни места във файл с помощта на Java?
Видео: ELK: Elasticsearch, logstash, beats (Часть 1) / Java Tech Talk 2024, Ноември
Anonim

Използвайки а произволен достъп файл , ние можем Прочети от файл както и пишете към файл . Четене и писане с помощта на на файл входните и изходните потоци са последователен процес. Използвайки а произволен достъп файл , ние можем Прочети или пишете на всяка позиция в рамките на файл . Обект от класа RandomAccessFile може да направи произволен файл достъп.

Просто така, как да използвам файл с произволен достъп?

Java RandomAccessFile Пример

  1. getFilePointer(), за да получите текущата позиция на показалеца.
  2. seek(int), за да зададете позицията на показалеца.
  3. read(byte b) за четене до b. дължина байтове данни от файла в масив от байтове.
  4. write(byte b) за запис b. дължина байтове от посочения байтов масив към файла, като се започне от текущия указател на файл.

Освен това, какво е файл с произволен достъп, обяснете с пример? А файл с произволен достъп се държи като голям масив от байтове. Има курсор, загатнат за масива, наречен файл показалец, чрез преместване на курсора правим Прочети операции за запис. Ако края на- файл е достигнат преди желания брой байтове Прочети отколкото се хвърля EOFException. Това е вид IOException.

Имайки предвид това, какво е файл с произволен достъп?

Случаен - файл за достъп е термин, използван за описание на a файл или комплект от файлове които са достъпни директно, вместо да изискват това друго файлове да се прочете първо. Компютърни твърди дискове достъп до файлове директно, където обикновено лентови устройства достъп до файлове последователно. Директен достъп , Хардуерни термини, Последователни файл.

Как се пише във файл в Java?

FileWriter: FileWriter е най-простият начин за пишете а файл в Java . Осигурява претоварен пишете метод за пишете int, байтов масив и низ към Файл . Можете също пишете част от масива String или байтове с помощта на FileWriter. FileWriter записва директно във файлове и трябва да се използва само когато броят на записванията е по-малък.

Препоръчано: