-1

承知しております

FileOutputStream out = new FileOutputStream(file_name, true);

行をファイルに追加できます。最初の行から始めて、空でないテキスト ファイルにデータの列を追加する方法はありますか?

たとえば、file.txt には以下が含まれます。

Name    Address
ABC     OtherLand

後で file.txt を次のように変更できますか。

Name   Address   PhoneNumber
ABC    OtherLand 3333333333

Unix の awk コマンドについて聞いたことがあります。Java プログラミング言語でこれを直接行う方法がない場合は、誰かが Java syscalls を使用して awk を呼び出す際のコードビットを共有していただければ幸いです。

ありがとう!

4

1 に答える 1

1

いいえ、できません。そのようなオプションはありません。いつでもファイルを開いて、コンテンツの読み取り、書き込み、または追加を行うことができます。

これを実現するには、次のことが必要です。

  1. ファイルの各行を読み取る
  2. 各行にコンテンツを追加します。
  3. 一時ファイルに書き込む
于 2013-02-11T16:19:59.777 に答える