var fs = require("fs"); var zlib = require('zlib'); fs.createReadStream('文件.op.gz') .pipe(zlib.createGunzip()) .pipe(fs.createWriteStream(‘文件.txt’));
执行后将 文件.op.gz 解压到 文件.txt 但我不想把二进制流写进文件,我想转换后二次操作,
var a=fs.createReadStream('文件.op.gz') .pipe(zlib.createGunzip()) 返回的Gunzip对象即a中有一个_buffer属性,我执行a._buffer.toString()后却是乱码, 这里想要直接获取解压后文件里的内容怎么破呢?
回复 (1)
参与回复
登录后即可参与回复。登录