回答編集履歴

2

バグ修正: ファイル指定時の PrintWriter の auto flush が true になっていなかった

2023/04/26 03:34

投稿

jimbe
jimbe

スコア12670

test CHANGED
@@ -45,7 +45,7 @@
45
45
  ));
46
46
  }
47
47
  private static PrintWriter getWriter(String filename) throws IOException {
48
- if(filename != null) return new PrintWriter(new OutputStreamWriter(new FileOutputStream(filename), CHARSET_NAME));
48
+ if(filename != null) return new PrintWriter(new OutputStreamWriter(new FileOutputStream(filename), CHARSET_NAME), true);
49
49
  //テスト用
50
50
  return new PrintWriter(System.out, true);
51
51
  }

1

注意書き追加

2023/04/20 06:32

投稿

jimbe
jimbe

スコア12670

test CHANGED
@@ -2,6 +2,8 @@
2
2
  また、 String.format を利用するのなら、PrintWriter ( の printf) を利用するテもあります。
3
3
 
4
4
  パラメータを指定してファイルの入出力をするプログラムはテストするのに色々面倒ですので、プログラムを工夫してただ実行すればテスト出来るようにすると楽です。
5
+
6
+ ※クラス名を変更してあります
5
7
  ```java
6
8
  //package teratail_java.q_eopncfeocqwy3h;
7
9