我对julia很陌生,正在努力弄清楚如何在不知道其大小的情况下读取BIN文件。下面的代码允许我读取一个BIN文件,但我需要知道文件的大小才能工作。
是否有一种方法可以读取文件而不必知道它的大小,以便我可以在多个文件上运行此代码?
y = Array{Float32}(undef, (2017719))
open("test_file.bin") do io
read!(io, y)
end
谢谢!
这是你想要的:
y = reinterpret(Float32, read("test_file.bin"))
read
调用将数据作为字节向量读入,reinterpret
调用将该数据重新解释为32位浮点数。