• 締切済み

java

こんにちは。 javaの初心者で、現在、javaのプログラムを作成中ですが、テキストフェイルのデータの BufferedReaderで読み込んだあとどうやって分割し、int型配列に格納しますか? 先輩たち よろしく お願いいたします。

みんなの回答

回答No.3

ファイルの中身はこんなのですか? 123 456 789 ...改行 223 456 789 ...改行 323 456 789 ...改行 423 456 789 ...改行 結果 [124,456,789,...] [224,456,789,...] [324,456,789,...] [424,456,789,...] となればいいのかな。 ファイル入力は以下参考に http://www.asahi-net.or.jp/~DP8T-ASM/java/tips/TextFileIO.html で、後は最初に回答したとおりです。 但し、結果の配列が3次元配列になります。

  • mahojula
  • ベストアンサー率32% (21/65)
回答No.2

やりたいこと うちの脳みそにはよく わからなかったので  勝手な解釈で凹 一行に 何個のデータが存在するかわかんない場合  固定よりは可変のArrayListやHashMapのほが 良いですよ。。 BufferedReader br ArrayList al  String str = br.readLine();//一行読み込む StringTokenizer st=new StringTokenizer(str," ");//引数2個目を区切り文字として分割  while(st.hasNextToken()){//stにまたトークンが存在する? al.add(st.nextToken);//配列の最後に追加(次のトークン拾います。) }

回答No.1

どんなテキストデータなのかわからないと回答できません。 区切り文字が決まっているならば・・・(例では「,」とする) String read ← ここに読み込んでいるとする String[] str= read.split(","); int[] kekka = new int[str.length]; あとはforループで順番にkekka配列に格納する(文字列から数値に変換を忘れずに)

tuyafu0803
質問者

お礼

先輩たち: いろいろ教えてもらいました。大変ありがとうございまう。 まだ、なんかありましたら聞かせてください。 お願いいたします。

tuyafu0803
質問者

補足

ご回答ありがとうございました。 すみませんが、.txt型の数値ばっかりのテキストファイルで、区切り はスペースですが。。。それに、データを行ずつに1配列に格納するということですが。。 まだよろしく お願いいたします。

関連するQ&A