输入将是一个文本文件,其中包含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());
}