使用Julia读取文件的所有字节

时间:2018-03-20 00:54:17

标签: julia

我正在尝试使用Julia将文件的所有字节读入数组。到目前为止,我有:

s = open(file_path,"r")

我不知道如何判断文件有多大。我也不确定我是否需要。也许我可以将一个空数组传递给readbytes!

2 个答案:

答案 0 :(得分:4)

最简单的方法是使用read函数。 如果使用您在上面提供的代码打开data = read(s),则可以将开放流传递给s。 或者,您只需编写data = read(file_path)即可。这样您就不必自己关闭流了。

您可以通过在Julia REPL中执行read来阅读?read的帮助来了解详细信息。

要以字节为单位获取文件大小,可以使用filesize(file_path)函数。

答案 1 :(得分:0)

经过一些测试后,这似乎有效......

s = open(file_path,"r")
data = UInt8[]
readbytes!(s,data,Inf)
close(s)