質問編集履歴

3

現状の問題点について詳細に記述

2023/04/24 05:11

投稿

moo1211
moo1211

スコア3

test CHANGED
File without changes
test CHANGED
@@ -34,8 +34,13 @@
34
34
 
35
35
  ### 発生している問題・エラーメッセージ
36
36
 
37
- 「%-100s」で半角スペは出力できのですが、全角スペ出力がうまくいかず、「" "」のような形で出力させようとしてもデータ型のエラー?発生してうまく実装できません。
37
+ csvデタ1レコード目(山田たろうのデータ)は出力できのですが、2レコド目(佐藤けんのデータ出力できません。
38
+ 二つのデータ間で何が違くて出力結果に差があるのかが知りたいです。
38
- また、一行書き込む毎に改行をしたいのでが、printlnだとコンソール上で改行されてしまったり、\n」のようにとデータ型エラー?発生してうくいきませんでした
39
+ また、改行をするよう16s\n」のように書いていつもりなです、こちらも問題の原因がわかりません。
40
+ ```
41
+ 【プログラム実行後出力ファイル】
42
+ B2023012211234567000012345山田たろう           B2023012210123456000001234
43
+ ```
39
44
 
40
45
  ```
41
46
  【エラーメッセージ】

2

改行コード指定部分の修正

2023/04/24 04:47

投稿

moo1211
moo1211

スコア3

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

全角スペース埋め部分の修正

2023/04/24 04:39

投稿

moo1211
moo1211

スコア3

test CHANGED
File without changes
test CHANGED
@@ -39,8 +39,10 @@
39
39
 
40
40
  ```
41
41
  【エラーメッセージ】
42
- java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
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:9)
45
+ at CsvToText10.main(CsvToText10.java:36)
44
46
  異常終了しました。
45
47
  ```
46
48
 
@@ -81,7 +83,7 @@
81
83
  //修正したい箇所
82
84
  //①半角スペースではなく全角スペースにしたい
83
85
  //②改行したい
84
- os.write(String.format("%-100ns", items[7]).getBytes(enc), 0, 32);
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