Каков наилучший способ изменить один байт в файле с помощью Java? Я реализовал это несколькими способами. Один использует все манипуляции с байтовым массивом, но он очень чувствителен к объему доступной памяти и не масштабируется более чем на 50 МБ или около того (т.е. я не могу выделить 100 МБ байта [] без получения ошибок OutOfMemory). Я также реализовал это другим способом, который работает и масштабируется, но это выглядит довольно странно.
Если вы являетесь гуру java io и вам приходилось бороться с очень большими файлами (200-500 МБ), как вы можете подойти к этому?
Спасибо!