У меня большой файл, хранящийся в path
, и я хочу эффективно вырезать фрагмент байта text
из индекса x
в индекс y
. Пока это мой код:
content, err := ioutil.ReadFile(path)
check(err)
text = content[x:y]
// do something with text
Проблема с моей текущей реализацией заключается в том, что у меня возникают проблемы с памятью при работе с большими файлами.
fatal error: runtime: out of memory
Как мне избежать этого?