0

シェルには非常に優れた機能が 1 つあります。

例えば

# "asd" > myfile.txt

ファイルが最初に存在する場合は「asd」を myfile.txt に入れ、それを削除してから作成し、コンテンツをファイルに入れます。

しかしもし

# "asd" >> myfile.txt

ファイルが存在する場合は、「asd」がファイルの最後に追加されます。

まさにこれを行う効率的なアルゴリズムが必要です。

私は非常に大きなテキストファイルを持っており、何かを最後まで書きたいだけですが、非常に効率的でなければなりません。コンテンツ全体を連結して読み取るなどの愚かなことにリソースを無駄にしたくありません...

4

2 に答える 2

0

これはあなたが探しているものですか。

于 2012-02-01T14:08:18.880 に答える
0

ファイルに関する一般的な概念を知っています。あなたの場合に役立つことの1つは、追加モードでファイルを開くことです。追加モードでファイルを開き、それにデータを書き込もうとすると、指定されたデータが追加 (ファイルの最後に追加) されます。

Android API で同様の機能を検索してみてください。これは、ファイル システムの一般的な機能です。Linux でも、このタイプのファイル操作に精通しています。

お役に立てば幸いです。

于 2012-02-01T14:14:56.943 に答える