Есть такой код:
try (FileReader reader = new FileReader("...notes12.txt"))
{
// читаем посимвольно
int c;
while ((c = reader.read()) != -1) {
switch(c) {
case 13: case 10:
c=32;
case 32:
System.out.println("New line");
massive[counter] = "";
counter++;
break;
case 9: case 44: case 40: case 41:case 33:case 34: case 46: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56: case 57:
break;
default:
System.out.print((char) c);
massive[counter] = massive[counter] + (char) c;
}
}
} catch (IOException ex) {
System.out.println(ex.getMessage());
}
Строка 13 — System.out.println("New line") почему-то нарушает порядок вывода символов из файла. Если ее закомментировать или выводить пустую строку то все работает нормально. Помогите разобраться.
этот блок кода вообще у тебя прерывает чтение файла, когда встречается байт 32