【question】
Les séparateurs de ligne, les séparateurs de chemin, etc. sont souvent différents sous différentes plates-formes système. comme
La copie de code est la suivante:
Le séparateur de ligne est / r / n sous Windows, / n sous Linux et / R sous Mac
Le séparateur de chemin est / sous Windows et / Under Linux
Comment obtenir le délimiteur de la plate-forme actuelle et d'autres états liés au système dans un programme Java?
【accomplir】
La copie de code est la suivante:
import java.util.properties;
Séparateur de classe publique {
/ * Propriétés système pour obtenir des séparateurs * /
Propriétés finales statiques Propriétés = nouvelles propriétés (System.GetProperties ());
/ **
* Obtenez un séparateur de ligne sur la plate-forme actuelle
* Sépréateur de ligne @return
* /
public static String getLineSeparator () {
return properties.getProperty ("line.separator");
}
/ **
* Obtenez un séparateur de chemin sur la plate-forme actuelle
* @return Path Séparer
* /
String statique public getPathSeparator () {
return properties.getProperty ("path.separator");
}
}
classe séparatorUilTest {
public static void main (String [] args) {
System.out.println ("Le séparateur de lignes est:" + SéparatorUtils.GetLineSeparator ());
System.out.println ("Path Séparateur est:" + séparatorUtils.getPathSeparator ());
}
}
【Noter】
Autres attributs qui peuvent être obtenus:
java.version | Version de l'environnement Java Runtime |
Java.Vendor | Vendeur de l'environnement Java Runtime |
java.vendor.url | URL du vendeur de Java |
java.home | Répertoire d'installation de Java |
java.vm.specification.version | Version de spécification de spécification de la machine virtuelle Java |
java.vm.specification.Vendor | Vendeur de spécification de spécification de la machine virtuelle Java |
java.vm.specification.name | Nom de spécification de la machine virtuelle Java |
java.vm.version | Version d'implémentation de la machine virtuelle Java |
Java.vm.Vendor | Vendeur de l'implémentation de la machine virtuelle Java |
java.vm.name | Nom d'implémentation de la machine virtuelle Java |
java.specification.version | Version de spécification de l'environnement Java Runtime Environment |
Java.specification.Vendor | Vendeur de spécification de spécification d'environnement Java Runtime |
java.specification.name | Nom de spécification de l'environnement d'exécution de Java |
java.class.version | Numéro de version du format de classe Java |
java.class.path | Chemin de classe Java |
java.library.path | Liste des chemins de recherche lors du chargement de la bibliothèque |
java.io.tmpdir | Chemin de fichier temporaire par défaut |
java. | Le nom du compilateur JIT à utiliser |
java.ext.Dirs | Chemins vers un ou plusieurs répertoires d'extension |
nom | Le nom du système d'exploitation |
OS.Arch | Architecture du système d'exploitation |
OS.Version | Version du système d'exploitation |
file.separator | Fichier Delimiter ("/" dans Unix Systems) |
chemin de la voie | Séparateur de chemin (":" dans Unix Systems) |
ligne. | Ligne Delimiter ("/ n" dans Unix Systems) |
nom d'utilisateur | Nom du compte de l'utilisateur |
user.home | Répertoire personnel de l'utilisateur |
user.dir | Le répertoire de travail actuel de l'utilisateur |