Я читаю файл с одним абзацем за раз, разделенным символом новой строки.Определение символа новой строки во время выполнения
Line 1
Line 2
Line 3
Line 4
Line 5
Line 6
Здесь я прочитал строки 1, 2, 3, а затем линии 4, 5, 6.
while (there are still more paragraphs) {
String paragraph = new Scanner(new File("testdata.txt")).useDelimiter("\n\n").next();
}
разделители "\ п \ п", чтобы определить пункт, а не линию. Теперь разделитель может меняться на «\ r \ n \ r \ n» в нескольких системах и «\ n \ n» в других немногих. Есть ли способ идентифицировать его в runtine и использовать его? Я ищу что-то вроде:
String delimiter = getNewLineCharYourself();
String paragraph = new Scanner(new File("testdata.txt")).useDelimiter(delimiter).next();
Обнаружение ОС и использование '\ г \ n' (который использует AFAIK только Windows) или' \ n', когда это необходимо? – m0skit0
@ m0skit0 не изобретать колесо. Проверьте ответ ниже. –
@LuiggiMendoza Кто сказал, что он должен был реализовать его сам? Это всего лишь подсказка;) – m0skit0