在网上查了很多资料,都是逐行读的,有什么方法可以在文件的任意行写入内容呢?
文件不大的话,就全读进来,插入内容后再输出。 文件大的话,就用两个 stream 一边读,一边输出 (用 pipe ?)。要加内容的时候,多输出新的内容。
什么语言支持任意行的插入?不都是逐行读的吗??求介绍
你确定在Read和Write之间不会有冲突?先解决这个问题吧。
ReadableStream
WritableStream
/tmp
unlink
link
能否通过系统调用来实现,即node调用命令行。看下这个帖子:http://www.oschina.net/question/179732_114320
C/C++
@zhs077 求C/C++下实现“任意行插入”的方法
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
文件不大的话,就全读进来,插入内容后再输出。 文件大的话,就用两个 stream 一边读,一边输出 (用 pipe ?)。要加内容的时候,多输出新的内容。
什么语言支持任意行的插入?不都是逐行读的吗??求介绍
你确定在Read和Write之间不会有冲突?先解决这个问题吧。
ReadableStream读源文件,WritableStream先缓存到内存里,中间你可以插内容没问题。(可以看看dataStream)/tmp之类的,完成业务流程后再unlink(remove) andlink(cp)能否通过系统调用来实现,即node调用命令行。看下这个帖子:http://www.oschina.net/question/179732_114320
C/C++
@zhs077 求C/C++下实现“任意行插入”的方法