Identificar S.O
Publicado por tesi (37 intervenciones) el 21/10/2015 12:46:14
Buenas pues tengo este proyecto que os dejo adjunto con una clase, en la que el codigo esta en el Main y yo lo que quisiera es pasarlo como metodo encima del Main para poder llamarlo desde otro Proyecto porque si no no puedo de ninguna de las maneras llamarlo.
El problema es que esta parte de codigo que pongo aqui abajo para identificar el S.O al parecer necesita los argumentos del Main entonces al pasarlo como metodo arriba del main es mi Error.
Esa seria mi duda.. si se pudiera cambiar este trozo de codigo de abajo para poder ponerlo como metodo todo el codigo entero y ya si me dejaria instanciarlo en otro proyecto.
El problema es que esta parte de codigo que pongo aqui abajo para identificar el S.O al parecer necesita los argumentos del Main entonces al pasarlo como metodo arriba del main es mi Error.
Esa seria mi duda.. si se pudiera cambiar este trozo de codigo de abajo para poder ponerlo como metodo todo el codigo entero y ya si me dejaria instanciarlo en otro proyecto.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//Identificamos el sistema operativo para poder acceder por su ruta al
//fichero de forma correcta.
String osName = System.getProperty("os.name");
String [] a = null;
if (osName.toUpperCase().contains("WIN")){ //Windows
if (args.length > 0)
nombreFichero = args[0].replace("\\", "\\\\");
//Hemos recibido la ruta del fichero en la línea de comandos
else{
nombreFichero = "buffer.txt";
//Fichero que se utilizará por defecto
}
}else{ //GNU/Linux
if (args.length > 0)
nombreFichero = args[0];
//Hemos recibido la ruta del fichero en la línea de comandos
else{
nombreFichero = "buffer.txt";
//Fichero que se utilizará por defecto
}
- Suministrador.rar(17,2 KB)
Valora esta pregunta
0