• 締切済み

ファイルからの読み込み 配列

座標データの数値のテキストファイルから配列の中に座標値を格納したいのですが、int型のデータを読み込んで配列に格納するのは、どのようにプログラムを組めばよろしいのでしょうか?下のようにxzahyou.csvというファイルから配列Z[i]に格納したくて組んでみたら、 br = new BufferedReader(new FileReader("xzahyou.csv")); for(int i=0;i<X.length;i++){ String line = br.readLine(); X[i]=line; X[i] = line;のところで互換性がないと出てきました。int型の場合どのようにすればよろしいのでしょうか?教えてください。お願いします。

みんなの回答

回答No.3

X[i]って何に使うつもりでどう定義しました? 得た回答を元に、処理を行う順番を箇条書きで良いから紙に「手」で書くことをお奨めします。 まずはおおざっぱに書いて、それから細かく書いて、その順番通りにプログラムを書いて下さい。 書いたプログラムが自分の思う通りに動いてない場合は、いきなりプログラムを直すのではなく、処理を行う順番を書いた「紙」が間違っているので、 「紙」を書き直して、その通りにプログラムを作り直しましょう。

すると、全ての回答が全文表示されます。
  • kikanbo
  • ベストアンサー率31% (44/139)
回答No.2

ファイルから読み込むときに文字列型になってるのでint型にする 配列Z[i]は?

yaema18
質問者

補足

配列Z[i]は int Z[]; Z = new int[2]; と用意しました。だめですかね?

すると、全ての回答が全文表示されます。
  • mahny
  • ベストアンサー率74% (57/77)
回答No.1

まずは文字列として取り込んで、int型へパースします。 Integerクラスあたりを調べてみてください。

yaema18
質問者

お礼

有難うございました。調べてみます。分からなかったらまた質問させてください。よろしくお願いします。

すると、全ての回答が全文表示されます。
このQ&Aのポイント
  • MFC-L9570CDWのカバーメッセージが消えないトラブルについて解消方法をご紹介します。
  • カバーは閉じているのに開いているというメッセージが消えない場合の対処法を解説します。
  • MFC-L9570CDWのカバーメッセージが解消できない時に試すべきトラブルシューティング方法を解説します。
回答を見る

専門家に質問してみよう