Каков наилучший способ писать байты в середине файла с помощью Java?Лучший способ писать байты в середине файла в Java
13
A
ответ
20
Чтение и запись в середине файла так же просто, как использование RandomAccessFile
в Java.
RandomAccessFile
, несмотря на его название, больше похож на InputStream
и OutputStream
и менее напоминает File
. Он позволяет читать или искать через bytes
в файле, а затем начинать писать над любыми байтами, на которые вы хотите остановиться.
Как только вы открываете этот класс, его очень легко использовать, если у вас есть базовое понимание регулярного ввода-вывода файла.
Небольшой пример:
public static void aMethod(){
RandomAccessFile f = new RandomAccessFile(new File("whereDidIPutTHatFile"), "rw");
long aPositionWhereIWantToGo = 99;
f.seek(aPositionWhereIWantToGo); // this basically reads n bytes in the file
f.write("Im in teh fil, writn bites".getBytes());
f.close();
}
6
0
Открыть файл в режиме записи без усечения его, стремиться к желаемому смещения и записать нужные данные. Просто будьте осторожны в текстовом/двоичном режиме.
Смежные вопросы
- 1. Как написать байты в середине файла в android/java
- 2. Лучший способ читать и писать два файла?
- 3. Простейший способ писать байты для писателя?
- 4. Лучший способ конвертировать каталог файлов в байты
- 5. лучший способ писать CSS
- 6. TCP-стоп перестает писать в середине цикла
- 7. Ищете лучший способ писать CSVs
- 8. Лучший способ писать в удаленной базе данных
- 9. Лучший способ писать на консоль в PowerShell
- 10. Лучший способ писать циклы в IO
- 11. Лучший способ писать, если условие в рубине
- 12. Лучший способ писать, если условие
- 13. Лучший способ писать, если последовательность
- 14. Лучший способ писать вызовы MySQLI
- 15. Лучший способ объединить двоичные файлы в Java
- 16. Удалить байты в середине файла без перемещения конца?
- 17. Как перезаписать некоторые байты в середине файла с помощью Python?
- 18. Как я могу переписать байты в середине файла?
- 19. как писать байты в сокет сервера
- 20. Как сделать FWRITE() писать в середине текстового файла
- 21. Лучший способ читать, изменять и писать XML
- 22. Haskell: Лучший способ писать Возможно, Эндо?
- 23. Лучший способ экспорта Java
- 24. Код jQuery выглядит удалённым, лучший способ писать?
- 25. Что такое лучший способ конвертировать байты в кардинал и наоборот
- 26. Лучший способ анимации в Java?
- 27. Лучший способ ожидания в Java
- 28. Лучший способ писать логику повтора без goto
- 29. заменить текст в середине файла
- 30. Эффективный способ перезаписи данных в середине mmapped файла
Что делать, если я не знаю позицию или у меня есть сотни файлов, где я должен вставлять данные в середине их после какой-то определенный текст? – VENKI 2012-01-20 15:39:39