Например, у меня есть огромный файл, содержащий несколько массивов данных. Я хочу удалить один из этого массива, который находится в метре файла. Можно ли это сделать, не перезаписывая всю вторую часть файла?Удаление части огромного массива, хранящегося в файле
ответ
Вам, скорее всего, придется перезаписать весь текст в файле.
Поскольку файл напрямую не ссылается ни на какой язык программирования, ответ на ваш ответ просто «нет». Один из способов сделать это - прочитать файл в памяти, а затем перебрать текстовый файл, пока не найдете сегмент, который вы хотите удалить. Поскольку вы не говорите нам, на каком языке вы программируете, я буду подставлять псевдокод.
try {
// Read file into a String-array
} catch (Exception e) {
// Cant read file
}
Принимая этот подход, вы можете просто перебирать текст, хранящийся в текстовом файле, например:
while (String.hasNext() //while there is more text in the file) {
if (String.next().equals(target)) {
// Do something
}
}
В зависимости от того, что файл состоит и как файл упорядочен различные approches следует принимать. Если массивы в файле упорядочены по каждой строке, вы можете просто загрузить каждую строку текста в отдельный индекс массива. В противном случае вам может потребоваться пересмотреть, как вы сохраняете текст в файле.
- 1. Удаление части из скребкового массива
- 2. Удаление определенной части массива PHP
- 3. Удаление NSData, хранящегося в CoreData
- 4. Удаление дубликатов из огромного файла
- 5. Удаление элементов из массива в пакетном файле
- 6. Поиск массива, хранящегося в сеансе
- 7. Функция сортировки Удаление части массива, C
- 8. Хранить части огромного ByteBuffer в файл
- 9. Удаление ведущих нулей ряда, хранящегося в строке
- 10. Удаление огромного количества узлов в drupal
- 11. Удаление строки из огромного файла в Perl
- 12. Значение результата кода elisp, хранящегося в файле?
- 13. Получить свойства из сертификата, хранящегося в файле
- 14. Инициализация огромного массива (50000 записей)
- 15. Ускоренный поиск огромного массива matlab
- 16. Отправка огромного массива через гнездо
- 17. Укладка представления в верхней части рамки в файле массива
- 18. Удаление части массива в Java для свободной памяти на куче
- 19. Удаление большого количества строк из огромного списка
- 20. удаление значений NA из огромного растрового файла
- 21. Удаление определенного текста из огромного файла
- 22. Обновление массива, хранящегося в словаре VBA
- 23. Преобразование огромного массива байтов в Long array throws Overflow Exception
- 24. Разбор огромного массива XML в PHP
- 25. Освобождение памяти огромного массива numpy в IPython
- 26. Демпинг огромного массива в отладчике Intellij-Idea
- 27. Чтобы таНос огромного массива в C
- 28. Создание огромного 2D-массива в Java
- 29. Разбор огромного массива json в Swift
- 30. Хранение огромного массива строк в IndexedDB