La clase System incorporada en Java proporciona el método getProperty() que se utiliza para obtener las propiedades del sistema operativo en funcionamiento actual. La clase System tiene dos versiones de getProperty() . Ambos recuperan el valor de la propiedad nombrada en la lista de argumentos.
Métodos:
- getProperty() versión 1
- getProperty() versión 2
Versión 1: una de las versiones del método getProperty() toma un solo argumento como propiedad y devuelve una string que contiene el valor de la propiedad. Si la propiedad no existe, esta versión de getProperty devuelve un valor nulo.
Sintaxis:
String System.getProperty( String key ) ;
Parámetro: Key only, que es propiedad del sistema operativo.
Tipo de devolución:
- Devuelve una string que contiene el valor de la propiedad.
- Devuelve Null si la propiedad no existe.
Versión 2: la otra versión de getProperty() toma dos argumentos de string, el primer argumento como propiedad y el segundo argumento es un valor predeterminado para devolver si no se puede encontrar la clave o si no tiene valor.
Sintaxis:
String System.getProperty( String key, String value ) ;
Parámetro:
- La clave es propiedad del sistema operativo.
- El valor predeterminado de la clave que se especificará en caso de propiedad no válida.
Tipo de devolución:
- Devuelve una string que contiene el valor de la propiedad.
- Devuelve el valor predeterminado proporcionado como segundo argumento en caso de una propiedad del sistema no válida.
Ejemplo: Para averiguar el nombre y la versión del sistema operativo.
Java
// Java Program to Determine the name // and version of the operating system // Importing all classes of // java.util package import java.util.*; public class GFG { // Getting name of the OS private static final String nameOfOs = System.getProperty("os.name"); // Getting version of the OS private static final String versionOfOS = System.getProperty("sun.arch.data.model"); // Main driver method public static void main(String[] args) { // Printing name of OS System.out.println( "Name of the operating system is " + nameOfOs); // Printing version of the OS System.out.println( "Version of the operating system is " + versionOfOS); } }
Salida: el programa anterior se compila y ejecuta en la terminal y la salida es la siguiente:
Publicación traducida automáticamente
Artículo escrito por poojavichare1810 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA