質問編集履歴

3

新たな疑問点ができたので追記させていただきました。

2018/06/19 15:36

投稿

Momomo.
Momomo.

スコア22

test CHANGED
@@ -1 +1 @@
1
- エラー:java.lang.ArrayIndexOutOfBoundsExceptionについて
1
+ ArrayIndexOutOfBoundsExceptionエラーと配列リストの出力
test CHANGED
@@ -108,11 +108,17 @@
108
108
 
109
109
 
110
110
 
111
- System.out.printf("First Name : Last Name : Money : Amount in Words");
111
+ System.out.printf("First Name : Last Name : Money : Amount in Words\n");
112
+
113
+
114
+
112
-
115
+ for(int i=0; i<list.size(); i++){
116
+
113
-
117
+ System.out.println(list.get(i));
118
+
114
-
119
+ System.out.println();
120
+
115
-
121
+ }
116
122
 
117
123
  }
118
124
 
@@ -255,3 +261,33 @@
255
261
  可能性を示唆してくださった皆様本当にありがとうございました。
256
262
 
257
263
  テキストファイル内のデータが1つ少ない行があり、そちらを編集したところエラーが消え正常に作動しました。おさげ様で助かりました。ありがとうございました!
264
+
265
+
266
+
267
+ 問題2:
268
+
269
+ 追加で問題が発生しました。
270
+
271
+ ArrayIndexOutOfBoundsExceptionエラーは消えたのですが、配列リストを出力するとこのように表示されます。
272
+
273
+ ![イメージ説明](6d0376ca5a67aeba8c6d7b49848d36de.png)
274
+
275
+
276
+
277
+ 実際のcvsファイル内のデータは名前、名字、価格が書かれています。
278
+
279
+ そのため配列リストを出力する際には名前、名字、価格がプリントされることを期待しています。
280
+
281
+ ![イメージ説明](e681a27f18cb17741d861e19b181f00d.png)
282
+
283
+
284
+
285
+ この場合、配列リストにデータがきちんと保存されていないため出力した際にこのような結果になるのでしょうか?
286
+
287
+ それとも私の出力の仕方が間違っているのでしょうか?
288
+
289
+ ネット検索した際には多くの人が
290
+
291
+ 配列リストの名前.get(index);
292
+
293
+ という風に出力しているようでしたが、私の理解が間違っているのでしょうか?

2

エラーが解決しましたので報告させていただきました

2018/06/19 15:36

投稿

Momomo.
Momomo.

スコア22

test CHANGED
File without changes
test CHANGED
@@ -247,3 +247,11 @@
247
247
  下の画像の通り、ファイルを選んで”開く”をクリックすることはできるのですが、”開く”をクリックすると上の画像のようなエラーが出ます。
248
248
 
249
249
  ![イメージ説明](eee6c5115a739904847fc049c6e03c45.png)
250
+
251
+
252
+
253
+ 追記2(解決しました!):
254
+
255
+ 可能性を示唆してくださった皆様本当にありがとうございました。
256
+
257
+ テキストファイル内のデータが1つ少ない行があり、そちらを編集したところエラーが消え正常に作動しました。おさげ様で助かりました。ありがとうございました!

1

どこまで正常に作動するか画像を添付しました

2018/06/19 15:23

投稿

Momomo.
Momomo.

スコア22

test CHANGED
File without changes
test CHANGED
@@ -237,3 +237,13 @@
237
237
  どうすればこのエラーが消え、ユーザーが選んだテキストファイル内のデータが正しくArrayListに保存されるようになりますか?
238
238
 
239
239
  よろしくお願いします。
240
+
241
+
242
+
243
+ 追記:
244
+
245
+ ファイルを選ぶ画面はきちんと出てきます。
246
+
247
+ 下の画像の通り、ファイルを選んで”開く”をクリックすることはできるのですが、”開く”をクリックすると上の画像のようなエラーが出ます。
248
+
249
+ ![イメージ説明](eee6c5115a739904847fc049c6e03c45.png)