Самый эффективный способ вставить заголовок в файл с большим объемом данных, используя RandomAccessFile - PullRequest
1 голос
/ 03 ноября 2011

У меня есть выходной файл, созданный как часть программы с большим количеством отформатированных данных.

Я хочу вставить заголовок этого файла в первую строку, т.е. вставить новую строку заголовка в началефайл.

Для этого необходимо сдвинуть все данные на одну строку вниз.

Какой самый эффективный способ добиться этого с помощью randomaccessfile?

Ответы [ 2 ]

0 голосов
/ 05 декабря 2011

У меня есть номер элемента, который передается как часть каждого элемента.Поэтому, если номер элемента равен единице, я создаю строку заголовка и добавляю ее в файл в моем модуле записи пользовательских элементов, а затем делегирую задачу в элемент записи элементарного файла, чтобы добавить оставшиеся данные.

Это решило проблему.

0 голосов
/ 03 ноября 2011

Если у вас есть какой-либо контроль над файлом, вы можете сначала написать заголовок (с пробелами и заполнением). Записать файл после этого, наконец, переписать заголовок. Это один из способов сделать это более эффективно. (Хотя вам может понадобиться оставить некоторые отступы в начале файла в зависимости от того, есть ли у вас заголовок переменной длины)

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