質問編集履歴
3
現状の問題点について詳細に記述
test
CHANGED
File without changes
|
test
CHANGED
@@ -34,8 +34,13 @@
|
|
34
34
|
|
35
35
|
### 発生している問題・エラーメッセージ
|
36
36
|
|
37
|
-
|
37
|
+
csvデータ1レコード目(山田たろうのデータ)は出力できるのですが、2レコード目(佐藤けんのデータ)が出力できません。
|
38
|
+
二つのデータ間で何が違くて出力結果に差があるのかが知りたいです。
|
38
|
-
また、
|
39
|
+
また、改行をするよう「16s\n」のように書いているつもりなのですが、こちらも問題の原因がわかりません。
|
40
|
+
```
|
41
|
+
【プログラム実行後出力ファイル】
|
42
|
+
B2023012211234567000012345山田たろう B2023012210123456000001234
|
43
|
+
```
|
39
44
|
|
40
45
|
```
|
41
46
|
【エラーメッセージ】
|
2
改行コード指定部分の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -83,7 +83,7 @@
|
|
83
83
|
//修正したい箇所
|
84
84
|
//①半角スペースではなく全角スペースにしたい
|
85
85
|
//②改行したい
|
86
|
-
os.write(String.format("%.16s", items[7]).getBytes(enc), 0, 32);
|
86
|
+
os.write(String.format("%.16s\n", items[7]).getBytes(enc), 0, 32);
|
87
87
|
//os.write(String.format(" ", items[7]).getBytes(enc), 0, 32);
|
88
88
|
//os.write("\n".getBytes(enc));
|
89
89
|
|
1
全角スペース埋め部分の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -39,8 +39,10 @@
|
|
39
39
|
|
40
40
|
```
|
41
41
|
【エラーメッセージ】
|
42
|
-
java.lang.
|
42
|
+
java.lang.IndexOutOfBoundsException
|
43
|
+
at java.base/java.io.FileOutputStream.writeBytes(Native Method)
|
44
|
+
at java.base/java.io.FileOutputStream.write(FileOutputStream.java:373)
|
43
|
-
at CsvToText10.main(CsvToText10.java:
|
45
|
+
at CsvToText10.main(CsvToText10.java:36)
|
44
46
|
異常終了しました。
|
45
47
|
```
|
46
48
|
|
@@ -81,7 +83,7 @@
|
|
81
83
|
//修正したい箇所
|
82
84
|
//①半角スペースではなく全角スペースにしたい
|
83
85
|
//②改行したい
|
84
|
-
|
86
|
+
os.write(String.format("%.16s", items[7]).getBytes(enc), 0, 32);
|
85
87
|
//os.write(String.format(" ", items[7]).getBytes(enc), 0, 32);
|
86
88
|
//os.write("\n".getBytes(enc));
|
87
89
|
|