
お世話になっております。
csvファイルの読み込みについて勉強していたところ、「Object から String[] には変換できません」というエラーが起きてしまいました。
型の変換について試行錯誤しながらやっていたのですが、修正できませんでした。
申し訳ございませんが、どなたかお力をお貸しください。
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class abc {
public static void main(String[] args) {
// 読み込むファイルの名前
String filename = "test.csv";
File file = new File(filename);
try {
FileInputStream fis = new FileInputStream(file);
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
String line;
ArrayList csvData = new ArrayList();
while ( ( line = br.readLine()) != null ) {
String[] cols = line.split(",");
csvData.add(cols);
}
// 読み込みデータの表示
for ( String[] row : csvData ) {//ここでエラー
System.out.println("名前 : " + row[0]);
System.out.println("性別 : " + row[1]);
System.out.println("年齢 : " + row[2]);
System.out.println();
}
} catch(Exception e) {
e.printStackTrace();
}
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
yyyymmddからyyyy/mm/d...
-
csv出力について
-
Web上に表示されたデータをcsv...
-
equalsの逆
-
InputStream.read()でタイムア...
-
BufferedReaderでのエラー
-
Javaでデータに登録する度にID...
-
オブジェクトの中のプロパティ...
-
ORA-01858: 数値を指定する箇所...
-
System.err. printlnとSystem.o...
-
IF関数でEmpty値を設定する方法。
-
C言語のポインターに関する警告
-
動的配列が存在(要素が有る)か...
-
C言語 重複しない4ケタの乱数...
-
JSPでの計算結果表示
-
1~100までの数字を表示したい
-
hiddenの値が期待した値で取得...
-
JSPやサーブレットでSystem.out...
-
wsprintf関数の使い方について
-
ループ処理の際、最後だけ","を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
yyyymmddからyyyy/mm/d...
-
csv出力について
-
Javaでデータに登録する度にID...
-
[JAVA]エラーが解決できません。
-
Class.forNameでエラーになる
-
Java int sum = 0は必要ですか?
-
Javaの質問です。テキストファ...
-
javaプログラミングの質問です。
-
equalsの逆
-
ファイル読込みにおける改行表...
-
九九を横に表示する。
-
Servletでテキストボックスに入...
-
BufferedReaderでのエラー
-
Javaの質問です。テキストファ...
-
テキストファイルから空白行をよむ
-
文字列について(続き)
-
javaのfor文が機能してないみた...
-
Pleiades4.4でVectorの使用
-
printfを使って出力
-
ファイルの読み飛ばしが出来ま...
おすすめ情報