3
Мне нужно прочитать записи из файла, каждый из которых имеет длину 9 байтов. Мне нужно знать, как начать читать в различных точках в файлеКак начать чтение файла x байтов с самого начала в Julia?
Мне нужно прочитать записи из файла, каждый из которых имеет длину 9 байтов. Мне нужно знать, как начать читать в различных точках в файлеКак начать чтение файла x байтов с самого начала в Julia?
Похоже, что вы ищете seek
функции:
help?> seek
search: seek seekend seekstart ParseError setenv select select! selectperm
seek(s, pos)
Seek a stream to the given position.
В частности, вы можете захотеть
open(filename) do f
seek(f, n) # seek past nth byte
read(f, m) # read m bytes
end
Существует также функция skip
, которая может оказаться полезной
help?> skip
search: skip skipchars
skip(s, offset)
Seek a stream relative to the current position.
It nee ds, чтобы показать, какие попытки вы сделали, и какие ошибки (если они есть) вы получили. [Как к спросить-а-хороший-вопрос-StackOverflow] (http://stackoverflow.com/help/how-to-ask) – Irfan