shell中有一个非常好的特性
例如
# "asd" > myfile.txt
如果文件首先存在,则将“asd”放入 myfile.txt,然后将其删除,然后创建并将内容放入文件中。
但如果
# "asd" >> myfile.txt
如果文件存在,那么“asd”将被添加到文件的末尾。
好吧,我需要一些高效的算法来做到这一点。
我有一个非常大的文本文件,我想做的就是写一些东西到最后,但它必须非常高效我不想将资源浪费在愚蠢的事情上,比如读取整个内容连接和写入......
shell中有一个非常好的特性
例如
# "asd" > myfile.txt
如果文件首先存在,则将“asd”放入 myfile.txt,然后将其删除,然后创建并将内容放入文件中。
但如果
# "asd" >> myfile.txt
如果文件存在,那么“asd”将被添加到文件的末尾。
好吧,我需要一些高效的算法来做到这一点。
我有一个非常大的文本文件,我想做的就是写一些东西到最后,但它必须非常高效我不想将资源浪费在愚蠢的事情上,比如读取整个内容连接和写入......
这是你要找的。
我知道有关文件的一般概念。对您的情况有用的一件事是以附加模式打开文件。如果您以追加模式打开文件并尝试向其中写入数据,它只会追加(在文件末尾添加)给定数据。
尝试在 android API 中搜索类似的功能。这是文件系统的一般特性。在linux中我们也熟悉这种类型的文件操作。
我希望它可以帮助你。