这就是我到目前为止所拥有的,我只是有一个扫描仪来读取 1-100 之间 1000 个数字的文件中的所有数字。我只是有点困惑我应该走哪个方向。
import java.util.Scanner;
import java.io.*;
import java.util.ArrayList;
public class ArrayListProb
{
public static void main(String[] args)throws IOException
{
File file = new File("number.txt");
Scanner reader = new Scanner(file);
ArrayList<Integer> numList = new ArrayList<Integer>(1000); //declare ArrayList with 1000 numbers
while(reader.hasNext()) //add the numbers to ArrayList
{
numList.add(reader.nextInt());
}
reader.close();
}
}
最佳答案
以下示例展示了如何使用扫描仪读取字符串值:
public static void main(String[] args) throws IOException {
File file = new File("C:\\createtable.sql");
ArrayList<String> list = new ArrayList<String>(1000);
try (Scanner reader = new Scanner(file)) {
while (reader.hasNext()) // add the numbers to ArrayList
{
list.add(reader.next());
}
}
System.out.println(list);
}
您可以将整数读取为字符串值并将其解析为整数。
关于java - 使用 ArrayList 计算文件中整数出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43360652/