Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby:按字节读取文件_Ruby - Fatal编程技术网

Ruby:按字节读取文件

Ruby:按字节读取文件,ruby,Ruby,我刚刚读了一些教程,对Ruby绝对是个新手。看起来我可以像这样读取文件内容 svg = File.read(path) 现在,文件内容似乎被视为字符串,并使用正则表达式替换: svg = svg.gsub(/(width|height)="\d+px"/, '') 如何定义使用文本文件的编码?如何将文件内容读入字节数组(将正则表达式放在一边)?您需要的。这将为您提供一个IO对象,而不是返回字符串,您可以在该对象上调用方法,例如。您还可以传递指定编码的open参数。您试图解决的问题是什么?“如

我刚刚读了一些教程,对Ruby绝对是个新手。看起来我可以像这样读取文件内容

svg = File.read(path)
现在,文件内容似乎被视为字符串,并使用正则表达式替换:

svg = svg.gsub(/(width|height)="\d+px"/, '')

如何定义使用文本文件的编码?如何将文件内容读入字节数组(将正则表达式放在一边)?

您需要的。这将为您提供一个IO对象,而不是返回字符串,您可以在该对象上调用方法,例如。您还可以传递指定编码的
open
参数。

您试图解决的问题是什么?“如何按字节读取文件”-不确定您在这里的确切意思,但是JFYI,对字节流执行regex replace是。。。委婉地说,这相当困难。:)对于什么方法,我可以提供
open
参数?对于
文件.read(路径)
文件.open(路径)
,也请检查文档。看起来像是
File.read
实际上是从
IO.read
混合进来的,它接受相同类型的编码参数。