javaでcsvファイルから数字を読み込んで最大値や最小値、標準偏差などを計算して出力するプログラムを作っています。
そこで、csvファイルの中身を配列に格納したいのですが、1行読み込んで配列に格納し、もう1行読み込むと配列の0番目から上書きされてしまいます。
現在は配列に格納するところで行き詰まってしまっている状況なので最大値などを出すまでには至っていません。
以下、ソースコードです。
public static void main(String [] args) {
Scanner stdIn = new Scanner(System.in) ;
try { System.out.print("ファイル名を入力してください:"); String name = stdIn.next(); FileReader file = new FileReader(name) ; Scanner fileIn = new Scanner(file) ; while(fileIn.hasNext()) { String str = fileIn.nextLine() ; String[] result = str.split("[,]+"); for(int j=0;j<result.length;j++){ System.out.println(result[j]); } } } fileIn.close() ; } catch (FileNotFoundException err) { System.out.println("例外の種類: "+err) ; err.printStackTrace() ; } }
}
1行前に配列に格納した内容を上書きで消すことなく残したまま配列に続きに格納するにはどのようにしたら良いでしょうか。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/07 13:54
2018/05/07 21:50 編集
2018/05/07 15:31
2018/05/07 21:52 編集