Обновление файла Java - PullRequest
       1

Обновление файла Java

1 голос
/ 28 декабря 2010

Как изменить часть содержимого файла, начиная с конкретного символа, без чтения и записи всего файла?

Ответы [ 2 ]

1 голос
/ 28 декабря 2010

Используйте java.io.RandomAccessFile класс.Вы можете seek() перейти к произвольной позиции в файле и затем читать или записывать туда / сюда.Попробуйте посмотреть writeUTF(String) для ввода текста и getFilePointer() для запоминания позиции в файле.К сожалению, не существует простого способа «вставить» текст, как вы это сделали бы в редакторе, вместо этого содержимое всегда «перезаписывается».

Кроме того, FileWriter и FileOutputStream поддерживают режим добавления,который вы можете использовать для добавления дополнительных данных в конец файла, не переписывая его.Но если вам нужно что-то изменить в середине, вы должны использовать файл произвольного доступа.

0 голосов
/ 28 декабря 2010

проверьте класс сканера

, который упрощает чтение и анализ строк и примитивных типов с помощью регулярных выражений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...