程序顯示行數過多 ,到底為什麼???
package zh.codegym.task.task13.task1326;
/*
对文件中的偶数进行排序
*/
import java.io.*;
import java.util.ArrayList;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String filename = reader.readLine();
File file = new File(filename);
FileInputStream inputStream = new FileInputStream(file);
ArrayList<Integer> list = new ArrayList<Integer>();
//int[] list1 = new int[inputStream.available()];
while (inputStream.available() > 0){
int i = inputStream.read();
if (i % 2 == 0){
list.add(i);
}
else{
}
}
int[] list1 = new int[list.size()];
for (int i = 0; i <list.size(); i++){
list1[i] = list.get(i);
}
inputStream.close();
int temp ;
for (int i = 0; i < list1.length; i++){
for (int k = 0; k < list1.length - 1; k++){
if (list1[k] < list1[k+1]){
temp = list1[k];
list1[k] = list1[k+1];
list1[k+1] = temp;
}
}
}
for (int i = 0; i < list1.length; i++){
System.out.println(list1[i]);
}
}
}