私は数百のダブルを持つテキストファイルをすべてカンマで区切り、それぞれのダブルを配列リストに入れる方法を書いています。ここに私のコードです:テキストファイルからダブルリストを配列リストに追加
public void ReadFile(String inputfile) throws FileNotFoundException {
File myFile = new File(inputfile);
Scanner sc = new Scanner(myFile);
try {
while (sc.hasNextDouble()) {
int i = 0;
arraylist.add(sc.useDelimiter(","));
i++;
}
} catch (Exception e) {
System.out.println("Error");
}
sc.close();
}
私が午前トラブルがラインarraylist.add(sc.useDelimiter(","))'
である私は、「型のArrayList内(ダブル)メソッドの追加引数(スキャナ)には適用されません」というエラーが表示されます。私はこれを解決するために何をすべきか分からない。どんな助け?
:それは次のようになります。 'sc.useDelimiter("、 ")。nextDouble()'やそのようなものを試してみてください。 – Gendarme
スキャナーAPIの使い方ではないので、スキャナーAPIを再読み込みする必要があります。デリミタ**を一度設定してから、 'hasNextXxx()'/'nextXxx()'メソッドのペアを呼び出します。 –