Hello,
I can't read this numbers correctly.
My output is [0, 2, 2, 8]
Can you pleas give me a hint?
Thanks :)
package de.codegym.task.task13.task1326;
/*
Gerade Zahlen aus einer Datei sortieren
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws IOException {
ArrayList<Integer> list= new ArrayList<Integer>();
InputStream inputStream=null;
BufferedInputStream bufferedInputStream= null;
BufferedReader reader = new BufferedReader(new InputStreamReader (System.in));
String datei = reader.readLine();
try {
inputStream= new FileInputStream(datei);
bufferedInputStream = new BufferedInputStream(inputStream);
while (bufferedInputStream.available() > 0){
char c = (char) bufferedInputStream.read();
int i= Character.getNumericValue(c);
if (i% 2== 0) {
list.add(i);
Collections.sort(list);
}
}
} catch (IOException e){
e.printStackTrace();
} finally {
inputStream.close();
bufferedInputStream.close();
}
System.out.println(list);
}
}