0

私は周りを見回してきましたが、私がやっている問題に対する最良の答えを見つけることができないようです. 現在、読み込む必要がある .txt ファイルがあります。次のようになります。

1,10
5,16
2,7
4,12
3,19

今、私は問題のないリンクされたリストを作成することになっています.私の最大の問題は、それをペアで読み取る方法がわからないことです.最初の数字はプロセスIDを表し、2番目はプロセスIDの量です.終了までにかかる時間。文字列に parseInt を実行し、カンマの前後でそれぞれを個別に取得したいですか、それとももっと簡単な方法がありますか。ArrayLists も使用できません。

Scanner fin = new Scanner(new FileReader(file));
 while(fin.hasNext()){
 int s = fin.nextInt();

これは、ファイルを読み取るためにこれまでに得たものです

4

1 に答える 1

1

これはあなたが必要とするものですか?

Scanner fin = new Scanner(new FileReader(file);
String pattern = ",";
fin.useDelimiter(pattern);
while (fin.hasNext()) {
    String s = fin.nextLine();
    String[] arr = s.split(pattern);
    int processID = Integer.parseInt(arr[0]);
    int time = Integer.parseInt(arr[1]);
}
于 2013-04-20T05:14:04.730 に答える