2017-09-23 9 views
-1

numbers2.txtファイルの数値をArrayListに入れようとしています。どのようにしてファイルからの数値をArrayListに入れるのですか? これは私がこれまで持っていたものです 私はJavaに新しいので、ArrayListに格納する方法がわかりません このエラーは「スレッド "main" java.lang.NumberFormatExceptionの例外:入力文字列:split関数内部空間シャア "1 2 3 4 5 6 7 8 9 10"」テキストファイルの数値をarraylistに渡す

import java.io.IOException; 
    import java.util.ArrayList; 

    import java.util.Scanner; 

    public class Operator { 
     ArrayList<String> array = new ArrayList<String>(); 
     ArrayList<Double> array2 = new ArrayList<Double>(); 


     public void createArrayList() { 

      array.add(add); 
      array.add(subtract); 
      array.add(multiply); 
      array.add(divide); 
      array.add(remainder); 
      array.add(greaterthan); 
      array.add(lessthan); 
      array.add(maximum); 
      array.add(minimum); 
      array.add(power); 
     try { 
      FileReader inFile = new FileReader("data/numbers2.txt"); 
      Scanner scanner = new Scanner(inFile); 
      String line = scanner.nextLine(); 
      System.out.println(line); 

      for (double i = 0; i < array2.size(); i++) 
      { 
      array2.add(Double.parseDouble(line)); 
      System.out.println(array2); 
      } 

     } 
     catch (IOException e) { 
      e.printStackTrace();} 
    } 
+2

質問がありますか? –

+0

はい、ファイルの番号をArrayListにどのように入れますか? – hockeyfan1333

+0

ようこそスタックオーバーフロー。あなたはすでにこれをやってみましたか? [良い質問をするにはどうすればいいですか](https://stackoverflow.com/help/how-to-ask)をご覧ください。スタックオーバーフローはコーディングサービスではありません。 ***あなたの問題を研究し、投稿する前に自分でコードを書いてみることをお勧めします***。 *特定の*に固執する場合は、[最小限の、完全で検証可能な例](https://stackoverflow.com/help/mcve)とあなたが試したことの概要を含めてお手伝いしてください。 – FluffyKitten

答えて

0

String[] splitLine = line.split(" ");

次に、splitLine []の各インデックスを使用し、それを解析して2倍にします。

関連する問題