基本上需要扫描这个文本文件,把它放到一个数组中,但我不能放任何重复项,所以它必须检查数组,看看数组是否已经包含那个数字,我不能使用数组列表来做到这一点。
我的程序放入一个数组中放入重复项,所以我如何捕获这些重复项以做其他事情并保持我的数组没有重复项?
public static void readFromfile()throws IOException {
int[] numbers = new int[500];
int result, searchValue;
int index = 0;
// Open the file.
File file = new File("file.txt");
Scanner inputFile = new Scanner(file);
int w = 0;
for (int i=0; i<numbers.length; i++) {
if (i==0 || numbers[i] != numbers[i-1]) {
numbers[w++]=numbers[i];
while(inputFile.hasNextInt() && index < numbers.length) {
numbers[index] = inputFile.nextInt();
Arrays.sort(numbers);
System.out.println(numbers[index]);
//index++;
}
}
}
// Close the file.
inputFile.close();
}
}