2

完了する必要がある次の割り当てがあります。

ファイルを読み取り、そのファイルのコピーを行番号が挿入された別のファイルに書き込むプログラムを作成しました。

これまでのところ、以下に掲載されているコードを書きました。このコードはテキストを読み取って別のファイルにコピーしますが、新しいテキスト ファイルの各行に番号を付ける方法がわかりません。誰かが私にそうする方法を教えてもらえますか?

import java.io.*;

class FileCopy
{
   public static void main(String[] args) 
   {
      try 
      {
         File fileIn  = new File("Assign4.txt");
         File fileOut = new File("target.txt");

         FileInputStream streamIn   = new FileInputStream(fileIn);
         FileOutputStream streamOut = new FileOutputStream(fileOut);

         int c;
         while ((c = streamIn.read()) != -1) 
         {
            streamOut.write(c);
         }

         streamIn.close();
         streamOut.close();
      }
      catch (FileNotFoundException e) 
      {
         System.err.println("FileCopy: " + e);
      } 
      catch (IOException e) 
      {
         System.err.println("FileCopy: " + e);
      }
   }
}

ありがとうございます。

4

2 に答える 2

0

BufferedReader (確かに) と PrintWriter をお勧めします。PrintWriter は、BufferedWriter に比べて機能豊富な API です。

于 2013-06-10T05:01:11.713 に答える