私は現在、javaで指定されたファイルから複数の行の特定のデータを読み込もうとしています。線を有する例えばファイル内の行からデータを読み込みたい。 Javaで
iは、アレイ内の各ラインからの数値を格納したいの下、iは配列に行全体を読むことを望んでいないが(私は既にそれを行うことができる)
Firstname 100700 Lastname
Firstname 260000 Lastname
Firstname 303000 Lastname
Firstname 505050 Lastname
どのように私のシナリオで数値データを読み取ることができるプログラムに私のコードに何かを入れようとするとどうなりますか?(スペースはそこにあるはずです) BufferedReader input;
input = new BufferedReader(new FileReader("file.txt"));// file to be read from
String Line;
int i = 0;
int[]number=new int[4];
while (Line != null)
{
Line = input.readLine();
// Then i would need something down here to read the numerical values?
number[i]=????
i++
}
助けてください。
ありがとうございました。
はすべて特定の形式の行ですか? Stringの 'split'メソッドを使って行をトークンに分割し、数値トークンを' Integer.valueOf(string) 'を使って数値に変換することができます。 – twain249
これはうれしいことですが、その行はすべて文字列です。 – user1058452