ПОЖАЛУЙСТА ПОМОГИТЕ!!! МОЗГ ВЗОРВАН!!!
Повторил в IDEA пример из лекции(https://javarush.com/groups/posts/2275) где из текстового файла выводятся строки четверостишия в верхнем регистре (мой текст файла отличался и первая строка должна была подойти при прохождении методом startsWith, но она не подошла).
Вопрос: ПОЧЕМУ НЕ ВИДИТ САМЫЙ ПЕРВЫЙ СИМВОЛ В ТЕКСТОВОМ ДОКУМЕНТЕ??? СООТВЕТСТВЕННО ПОИСК ПО ПЕРВОЙ СТРОКЕ ПРОХОДИ НЕКОРРЕКТНО. ПОХОЖЕ ТАМ НАХОДИТСЯ УПРАВЛЯЮЩИЙ СИМВОЛ ЮНИКОДА??? ЕСЛИ ЭТО ТАК, ТО КАК ТОГДА ПРАВИЛЬНО РАБОТАТЬ С ТЕКСТОВЫМ ДОКУМЕНТОМ ???
public class ExampleForStreamAPI {
public static void main(String[] args) throws IOException {
List<String> list = Files.readAllLines(Paths.get("C:\\Users\\User\\Desktop\\text.txt"), UTF_8);
System.out.println(list.get(0).charAt(0));
List<String> copy = new ArrayList<>();
for(String s : list){
if (s.startsWith("С") || s.startsWith("К")){
String copyString = s.toUpperCase();
copy.add(copyString);
}
}
for (String s: copy){
System.out.println(s);
}
}
}