回答編集履歴

2

確認用の不要なコードを削除

2021/10/21 00:35

投稿

dodox86
dodox86

スコア9256

test CHANGED
@@ -80,8 +80,6 @@
80
80
 
81
81
  while ((cc = isr.read()) != -1) {
82
82
 
83
- System.out.printf("%x\n", cc);
84
-
85
83
  osw.write(cc);
86
84
 
87
85
  }

1

脱字修正

2021/10/21 00:35

投稿

dodox86
dodox86

スコア9256

test CHANGED
@@ -1,4 +1,4 @@
1
- 質問者さんご提示のコードでは`BufferedReader`や`PrintWriter`を併用していて、悪いわけではないのですが少々ヤヤコシイことになっています。ファイルを取り扱うJavaのサンプルコードでは`BufferedReader`などを使った例が多くみられますが、これは読み書きするファイルのデータをバッファリングすることで効率よく処理をするためです。しかしそれは文字コード変換だけで考えると必ずし必要なわけではありません。
1
+ 質問者さんご提示のコードでは`BufferedReader`や`PrintWriter`を併用していて、悪いわけではないのですが少々ヤヤコシイことになっています。ファイルを取り扱うJavaのサンプルコードでは`BufferedReader`などを使った例が多くみられますが、これは読み書きするファイルのデータをバッファリングすることで効率よく処理をするためです。しかしそれは文字コード変換だけで考えると必ずし必要なわけではありません。
2
2
 
3
3
 
4
4