«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как эффективно удалить разрывы строк из файлов в Java с учетом концовок, специфичных для платформы?

Как эффективно удалить разрывы строк из файлов в Java с учетом концовок, специфичных для платформы?

Опубликовано 8 ноября 2024 г.
Просматривать:399

How to Effectively Remove Line Breaks from Files in Java Considering Platform-Specific Endings?

Удаление разрывов строк из файлов в Java

В Java удаление разрывов строк из файла можно добиться путем замены всех вхождений символов новой строки . Однако очень важно учитывать окончания строк для конкретной платформы, чтобы обеспечить совместимость с Windows и Linux.

Чтобы эффективно заменить разрывы строк, следует выполнить следующие действия:

  1. Прочитайте файл как строку: Используйте такую ​​функцию, как readFileAsString, чтобы получить содержимое текстового файла в виде строковой переменной с именем text.
  2. Замените символы новой строки: Используйте метод replace в текстовой переменной, чтобы заменить символы перевода строки («\n») и возврата каретки («\r») пустой строкой. Однако одного этого шага недостаточно.
  3. Присвойте результат: Присвойте результат операции замены обратно текстовой переменной. Этот шаг имеет решающее значение, поскольку строки в Java неизменяемы, то есть исходная строка не изменяется методом замены. Присвоение результата гарантирует сохранение измененной строки.

Пересмотренный фрагмент кода ниже демонстрирует следующие шаги:

String text = readFileAsString("textfile.txt");
text = text.replace("\n", "").replace("\r", "");

Кроме того, вы можете получить символ новой строки, специфичный для текущей среды, с помощью System.getProperty («строка.разделитель»). Этот метод возвращает соответствующую последовательность символов окончания строки в зависимости от операционной системы.

Заявление о выпуске Эта статья перепечатана по адресу: 1729666932. В случае каких-либо нарушений, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3