【вопрос】
Линейные сепараторы, разделители пути и т. Д. Часто различаются на разных системных платформах. нравиться
Кода -копия выглядит следующим образом:
Линейный сепаратор составляет /r /n под Windows, /n под Linux и /R под Mac
Разделитель пути / под Windows и / Under Linux
Как получить разделитель текущей платформы и других состояний, связанных с системой в программе Java?
【выполнить】
Кода -копия выглядит следующим образом:
импортировать java.util.properties;
открытый класс seperatorutils {
/ * Свойства системы для получения разделителей */
Статические свойства конечных свойств = новые свойства (System.getProperties ());
/**
* Получить сепаратор линии на текущей платформе
* @return Line Seperator
*/
public Static String getLineseParator () {
return Properties.getProperty ("line.separator");
}
/**
* Получить разделитель пути на текущей платформе
* @return Path Seperator
*/
публичная статическая строка getPathSeparator () {
return Properties.getProperty ("path.separator");
}
}
класс seperatorUtist {
public static void main (string [] args) {
System.out.println ("Линейный сепаратор:" + separatorutils.getLineseParator ());
System.out.println ("Разделитель пути:" + separatorutils.getPathseParator ());
}
}
【Примечание】
Другие атрибуты, которые можно получить:
Java.version | Java Runtime Environment Version |
Java.vendor | Java Runtime Rendor Environment |
java.vendor.url | URL -адрес поставщика Java |
Java.home | Справочник по установке Java |
java.vm.specification.version | Версия спецификации виртуальной машины Java |
java.vm.specification.vendor | Java Virtual Machine поставщик спецификации |
java.vm.specification.name | Имя спецификации виртуальной машины Java |
Java.vm.version | Версия реализации виртуальной машины Java |
Java.vm.wendor | Поставщик реализации виртуальной машины Java |
Java.vm.name | Имя реализации виртуальной машины Java |
java.speciation.version | Версия спецификации среды выполнения Java Runtime |
java.speciation.vendor | Java Runtime Environment Specization |
java.speciation.name | Имя спецификации среды Java Runtime |
java.class.version | Номер версии формата класса Java |
java.class.path | Java Classpath |
java.library.path | Список путей для поиска при загрузке библиотеки |
java.io.tmpdir | По умолчанию временный путь файла |
java.compiler | Название компилятора JIT, который будет использоваться |
java.ext.dirs | Пути к одному или нескольким каталогам расширения |
os.name | Название операционной системы |
OS.Arch | Архитектура операционной системы |
OS.Version | Версия операционной системы |
file.separator | File delimiter ("/" в Unix Systems) |
PATH.Sparator | Разделитель пути (":" В Systems Unix) |
Line.sparator | Line DeLimiter ("/n" в Unix Systems) |
имя пользователя | Имя учетной записи пользователя |
user.home | Домашний каталог пользователя |
user.dir | Текущий рабочий каталог пользователя |