• ベストアンサー

プログラムの添削をお願いします。

読み込んだテキストファイルを十文字ごとに改行して、別のファイルにコピーするプログラムです。 import java.io.*; public class CopyText{ public static void main(String[] args) throws IOException { FileReader in = new FileReader("inputtext.txt"); FileWriter out = new FileWriter("outputtext.txt"); int ccode, count; while ((ccode = in.read()) ! = -1){ out.write(ccode); count=count+1; if (count=10){fw.write('\n');, count=0}; } in.close(); out.close(); } } 7行目のところで、「')'がありません」「互換性のない型」というエラーが出るのですが、どう直したらいいのかがわからないのでご指導お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.2

こんにちは。 まずcount変数を初期化する必要があります。 int count = 0; 次にwhileの中の[! =]は[!=]です。 [if(count=10)]は[if(count==10)] [fw.write]はfwは宣言されていません。[out.write]になると思います。 あと、[{fw.write('\n');, count=0};]にカンマが入っているのとセミコロンの位置がおかしいです。 こんなところでしょうか。

angelicus
質問者

お礼

ありがとうございました。 完成しました。

その他の回答 (1)

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

!と=の間にスペースがあるよ。

angelicus
質問者

お礼

気づきませんでした。ありがとうございました!

関連するQ&A