【سؤال】
غالبًا ما تختلف فواصل الخط ، وفواصل المسار ، وما إلى ذلك ضمن منصات النظام المختلفة. يحب
نسخة الكود كما يلي:
فاصل الخط هو /r /n تحت Windows ، /n تحت Linux ، و /R تحت Mac
فاصل المسار هو / أسفل Windows و / Under Linux
كيف تحصل على محدد النظام الأساسي الحالي والولايات الأخرى المتعلقة بالنظام في برنامج Java؟
【ينجز】
نسخة الكود كما يلي:
استيراد java.util.properties ؛
فئة الفئة العامة {
/ * خصائص النظام للحصول على فواصل */
خصائص الخصائص النهائية الثابتة = خصائص جديدة (System.getProperties ()) ؛
/**
* احصل على فاصل خط على النظام الأساسي الحالي
* @فاصل خط العودة
*/
السلسلة الثابتة العامة getLineseParator () {
عودة الخصائص.
}
/**
* احصل على فاصل المسار على النظام الأساسي الحالي
* @فاصل مسار العودة
*/
السلسلة الثابتة العامة getPathparator () {
Propert Properties.getProperty ("path.separator") ؛
}
}
فئة فاصل {
الفراغ الثابت العام الرئيسي (سلسلة [] args) {
system.out.println ("فاصل الخط هو:" + firematorUtils.getLinesEparator ()) ؛
system.out.println ("فاصل المسار هو:" + firedatoruTils.getPathseParator ()) ؛
}
}
【ملحوظة】
سمات أخرى يمكن الحصول عليها:
java.version | نسخة بيئة وقت تشغيل جافا |
جافا | بائع البيئة في جافا |
java.dendor.url | عنوان URL لبائع Java |
جافا | دليل تثبيت Java |
java.vm.specification.version | إصدار مواصفات الجهاز الافتراضي Java |
java.vm.specification.dendor | بائع مواصفات الجهاز الافتراضي Java |
java.vm.specification.name | اسم مواصفات الجهاز الافتراضي Java |
java.vm.version | إصدار تنفيذ الجهاز الافتراضي Java |
java.vm.vendor | بائع تنفيذ الجهاز الافتراضي Java |
java.vm.name | اسم تنفيذ الجهاز الافتراضي Java |
java.specification.version | إصدار مواصفات بيئة وقت تشغيل Java |
java.specification.dendor | بائع مواصفات بيئة وقت تشغيل جافا |
java.specification.name | اسم مواصفات بيئة وقت تشغيل جافا |
java.class.version | رقم إصدار تنسيق فئة Java |
java.class.path | جافا فئة |
java.library.path | قائمة المسارات للبحث عند تحميل المكتبة |
java.io.tmpdir | مسار الملف المؤقت الافتراضي |
java.compiler | اسم برنامج التحويل البرمجي JIT ليتم استخدامه |
java.ext.dirs | مسارات إلى واحدة أو أكثر من أدلة التمديد |
OS.NAME | اسم نظام التشغيل |
OS.Arch | بنية نظام التشغيل |
OS.Version | إصدار نظام التشغيل |
file.separator | محدد الملف ("/" في أنظمة UNIX) |
path.Separator | فاصل المسار (":" في أنظمة UNIX) |
line.separator | محدد الخط ("/n" في أنظمة UNIX) |
اسم المستخدم | اسم حساب المستخدم |
user.home | الدليل الرئيسي للمستخدم |
user.dir | دليل العمل الحالي للمستخدم |