При разработке графического интерфейса с Java FX я, похоже, получаю разные результаты с помощью System.getProperty («line.separator»); и "\ n" во время записи в файл или получения данных из Интернета. В чем разница?Разница между System.getProperty ("line.separator"); и н" ?
ответ
System.getProperty("line.separator")
возвращает разделитель линии, зависящий от ОС.
В Windows возвращается "\r\n"
, на Unix "\n"
. Поэтому, если вы хотите создать файл с окончанием строки для текущих операционных систем, используйте System.getProperty("line.separator")
или напишите, используя PrintWriter
.
Итак, как вы думаете, что лучше? Предложите пожалуйста. –
@TilakMadichetti зависит от варианта использования. Если вы хотите, чтобы разрывы строк для вашей текущей ОС использовали первую форму. Что вы хотите написать? – wero
Я хочу написать огромный список слов в файл и один пробел в строке b/w каждое слово. –
на платформе Windows, System.getProperty ("line.separator") является "\ г \ п", "\ п" (Linux и MacOS X), "\ г" (MacOS 9 и старше)
Вы получаете мой отзыв для упоминания более старой строки '\ r' разделители! – Aaron
lol, вы видели, что @Aaron - Bad Aaron! –
System.getProperty("line.separator")
является платформо-зависимый:
- "\ п" на машинах типа UNIX
- "\ г \ п" на машинах Windows,
в то время как "\ п" только «\ п ».
«\ n» - это разделитель строк для большинства операционных систем, таких как Linux/Unix. Чтобы обеспечить совместимость с любой операционной системой, запросите это значение с помощью System.getproperty
- 1. Ошибка System.getProperty (line.separator)
- 2. System.getProperty («line.separator») эквивалент в j2me
- 3. Получение нового символа линии без System.getProperty ("line.separator")?
- 4. System.getProperty («line.separator») не работает - Android Studio
- 5. Должен ли я кэшировать System.getProperty ("line.separator")?
- 6. Почему \ n и (String) System.getProperty ("line.separator"); действовать по-разному?
- 7. разница между% 0D% 0A и/н
- 8. В чем разница между System.getProperty и properties.getProperty в Java
- 9. В чем разница между System.getProperty ("java.class.path") и getClassLoader.getURLs()?
- 10. Какова фактическая стоимость «line.separator»?
- 11. Удалить диакритические знаки (ń ǹ Н Н Н Н Н Н Н ̈ ɲ ƞ ᶇ ɳ ȵ) из Unicode обугливает
- 12. Java: Почему проверка "\ п" не соответствует новые линии, добавленные с помощью System.getProperty ("line.separator")
- 13. Как добавить новую строку в StringBuilder? append ("\ n") или append (System.getProperty ("line.separator")) does not works
- 14. System.setProperty и System.getProperty
- 15. Настройка Java VM line.separator
- 16. Java: System.getProperty ("user.home") возвращает "?"
- 17. Maven. Профиль. Свойства и System.getProperty()
- 18. tomcat 8.0.27 и System.getProperty («file.separator»)
- 19. Flex Drag н падения между компонентами
- 20. Основание R тень между линиями, имеющими Н.
- 21. Разница между композитором.phar между | и ||
- 22. Разница между ~/и ../
- 23. разница между $ и $$
- 24. разница между & и * Декларация
- 25. Разница между% и/
- 26. Разница между jquery и $
- 27. разница между -> и ::
- 28. Разница между. и ==
- 29. разница между Scala «+:» и «::»
- 30. Grails: Разница между \ $ {} и $ {}
Существует несколько очень связанных вопросов. Я не уверен, что один из них отлично квалифицируется как дубликат, но, по крайней мере, на ваш вопрос в основном ответят здесь: http://stackoverflow.com/a/33505978/3182664 – Marco13