回答編集履歴

2

追記

2021/08/08 00:35

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -83,3 +83,31 @@
83
83
  パッケージ名やクラス名や入出力ファイル名は適当に書き換えてください。
84
84
 
85
85
  理解できたかどうかのコメントをください。
86
+
87
+
88
+
89
+ **追記**
90
+
91
+ FileWriter または BufferedWriter の writeメソッドを使うなら、
92
+
93
+ ```Java
94
+
95
+ String eol = System.getProperty("line.separator");
96
+
97
+ while ((line = br.readLine()) != null) {
98
+
99
+ String[] strList = line.split(",");
100
+
101
+ for (int i = 0; i < cols.length; i++)
102
+
103
+ if (i == cols.length - 1)
104
+
105
+ bw.write(strList[cols[i]] + eol);
106
+
107
+ else
108
+
109
+ bw.write(strList[cols[i]] + ",");
110
+
111
+ }
112
+
113
+ ```

1

説明の一部削除

2021/08/08 00:35

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -13,8 +13,6 @@
13
13
  ・br.close したあと、br.readLine している。
14
14
 
15
15
  ・なぜ、args[0] ではなく args[1] を使っているのか?
16
-
17
- ・line.split(",",0) はなぜ 0 を付けているのか?
18
16
 
19
17
 
20
18