Ребят, проблема с парсингов строке 27...
Уже и пробелы удалил (строка 25, 26), но все равно.
* ПС. Может кто то знает более простой способ, как получить значение char и присвоить его соответствуещей переменной.
(я имею ввиду не байты в int присвоить, а значение этих байт по юникоду)
package com.javarush.task.task13.task1326;
/*
Сортировка четных чисел из файла
*/
import sun.reflect.generics.tree.Tree;
import java.io.*;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.TreeSet;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //1
String link= br.readLine();
BufferedInputStream is= new BufferedInputStream(new FileInputStream(link)); //2
TreeSet <Integer> hs= new TreeSet <Integer>();
TreeSet<Integer> jo= new TreeSet<Integer>();
while (is.available()>0)
{Character a= (char)is.read();
String s1= a.toString().trim();
String s2= s1.replaceAll("\\s", "");
int b= Integer.parseInt(s2); //---- ВОТ ТУТ ЗАСТРАЯЛ
//System.out.print(a.toString());
hs.add(b);
}
br.close();
is.close();
for (Integer a: hs){ if (a%2==0){jo.add(a);}} //3
for (Integer a: jo){ System.out.println(a);}
//int a= 50;
//Character b= (char)a;
//int c = Integer.parseInt(b.toString());
//System.out.println(c);
//D:\huk.txt
// КАК получить значение ЮНИКОДА ?????
}
}