输入将是一个文本文件,其中包含0-9之间的任意数量的整数,没有空格。如何用这些整数填充数组,以便以后进行排序?

到目前为止,我所拥有的如下:

BufferedReader numInput = null;
    int[] theList;
    try {
        numInput = new BufferedReader(new FileReader(fileName));
    } catch (FileNotFoundException e) {
        System.out.println("File not found");
        e.printStackTrace();
    }
    int i = 0;
    while(numInput.ready()){
        theList[i] = numInput.read();
        i++;


显然,List尚未初始化,但是我不知道长度是多少。另外,我不太确定该如何做。感谢您提供的任何帮助。

为了澄清输入,它看起来像:
    1236654987432165498732165498756484654651321
我不知道长度,我只想要一个整数字符,而不是多个。所以是0-9,而不是我之前不小心说的0-10。

最佳答案

准备使用Collection API,即ArrayList

ArrayList a=new Arraylist();
while(numInput.ready()){
       a.add(numInput.read());
}

09-13 12:20