【pertanyaan】
Pemisah garis, pemisah jalur, dll. Seringkali berbeda di bawah platform sistem yang berbeda. menyukai
Salinan kode adalah sebagai berikut:
Pemisah garis adalah /r /n di bawah windows, /n di bawah linux, dan /r di bawah mac
Pemisah jalur adalah / di bawah windows dan / di bawah linux
Bagaimana cara mendapatkan pembatas platform saat ini dan status terkait sistem lainnya dalam program Java?
【menyelesaikan】
Salinan kode adalah sebagai berikut:
impor java.util.properties;
PUBLIK PUBLIK EPARATORUTILS {
/ * Properti sistem untuk mendapatkan pemisah */
Properti Final Statis Properties = Properti Baru (System.GetProperties ());
/**
* Dapatkan pemisah garis di platform saat ini
* @return line pemisah
*/
string statis public getLinesEparator () {
return properties.getProperty ("line.separator");
}
/**
* Dapatkan pemisah jalur di platform saat ini
* pemisah jalur @return
*/
Public Static String getPathSeparator () {
return properties.getProperty ("path.separator");
}
}
class separatorutiltest {
public static void main (string [] args) {
System.out.println ("Pemisah garis adalah:" + sparatorutils.getlineseparator ());
System.out.println ("Path Separator adalah:" + sparatorutils.getpathseparator ());
}
}
【Catatan】
Atribut lain yang dapat diperoleh:
java.version | Versi Lingkungan Java Runtime |
Java.Vendor | Java Runtime Environment Vendor |
java.vendor.url | URL Vendor Java |
Java.Home | Direktori Instalasi Java |
java.vm.specification.version | Versi Spesifikasi Mesin Virtual Java |
java.vm.specification.vendor | Vendor Spesifikasi Mesin Virtual Java |
java.vm.specification.name | Nama Spesifikasi Mesin Virtual Java |
java.vm.version | Versi Implementasi Mesin Virtual Java |
java.vm.vendor | Vendor Implementasi Mesin Virtual Java |
java.vm.name | Nama Implementasi Mesin Virtual Java |
java.specification.version | Versi spesifikasi lingkungan runtime java |
java.specification.vendor | Vendor Spesifikasi Lingkungan Java Runtime |
java.specification.name | Nama Spesifikasi Lingkungan Java Runtime |
java.class.version | Nomor versi format kelas java |
java.class.path | Java Classpath |
java.library.path | Daftar jalur untuk mencari saat memuat perpustakaan |
java.io.tmpdir | Jalur file sementara default |
java.compiler | Nama kompiler JIT yang akan digunakan |
java.ext.dirs | Jalur ke satu atau lebih direktori ekstensi |
Os.name | Nama sistem operasi |
Os.arch | Arsitektur Sistem Operasi |
OS.Version | Versi Sistem Operasi |
file.separator | File Delimiter ("/" dalam sistem UNIX) |
Path.Separator | Path pemisah (":" dalam sistem UNIX) |
line.separator | Pembatas garis ("/n" dalam sistem UNIX) |
nama belakang | Nama Akun Pengguna |
user.home | Direktori Rumah Pengguna |
user.dir | Direktori kerja pengguna saat ini |