Я ударил стену!Сканер next() - как заменить разрывы строк [java]
После прочтения много интересных потоков на StackOverflow, я пробовал много разных решений, но ничего не работает.
Предположим, у меня есть .txt-файл, где я хочу заменить разрывы строк на «XXX». Я использую метод count для подсчета строк в документе.
Scanner reader = new Scanner("document.txt);
String [] textToArray = new String[count];
for(int i = 0; textToArray.length; i++){
String text = reader.nextLine();
text = text.replaceAll("\n", "XXX");
textToArray[i] = text;
}
Затем я использую для каждого цикла, чтобы распечатать текст. Выход по-прежнему совпадает с исходным.
Я также пробовал «\ n», «\ r», «\ r» даже «\ r \ n».
Это потому, что вы читаете его по строкам, не читая символ новой строки. –
Ах, это имеет смысл! Есть ли способ обойти это? Может быть, другой подход? – denUdvalgte
Чтобы придумать другой подход, укажите, что вы хотите сделать;) Вы хотите, чтобы эти строки были в массиве или в одной строке? –