SlideShare una empresa de Scribd logo
1 de 2
La diferencia entre estos dos métodos Java es que el primero esta destinado a ejecutar
comandos sin argumentos:
1. try {
2. String cmd = "halt"; //Comando de apagado en linux
3. Runtime.getRuntime().exec(cmd);
4. } catch (IOException ioe) {
5. System.out.println (ioe);
6. }
Y el segundo si, solo que deben poner cada 'palabra' en un índice distinto en el arreglo Java:
1. try {
2. String [] cmd = {"shutdown","-s","-t", "10"}; //Comando de apagado en
windows
3. Runtime.getRuntime().exec(cmd);
4. } catch (IOException ioe) {
5. System.out.println (ioe);
6. }
Recordar que el comando se va a ejecutar en un proceso Java aparte.
Otra cosa a tener en cuenta es el retorno que brindan estos métodos. Para ello tenemos el
objeto de tipoProcess.
La clase Process posee algunos métodos interesantes, en especial el metodo public abstract
InputStream getInputStream(), ya que con él podemos obtener un Stream para poder leer lo
que el comando que ejecutamos escribío en la consola.
1. Process process = Runtime.getRuntime().exec("lsb_release -a");
2. InputStream inputstream = process.getInputStream();
3. BufferedInputStream bufferedinputstream = new
BufferedInputStream(inputstream);
En mi caso, obtuve el siguiente texto al leer las lineas del buffer.
Distributor ID: Ubuntu
Description: Ubuntu 11.10
Release: 11.10
Codename: oneiric

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Procesos linux
Procesos linuxProcesos linux
Procesos linux
 
Concurrencia en Java
Concurrencia en JavaConcurrencia en Java
Concurrencia en Java
 
Unidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linuxUnidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linux
 
Ejecutando mi primer programa en java
Ejecutando mi primer programa en javaEjecutando mi primer programa en java
Ejecutando mi primer programa en java
 
Comunicaciones en Java
Comunicaciones en JavaComunicaciones en Java
Comunicaciones en Java
 
Act 30,32,33,34,35
Act 30,32,33,34,35Act 30,32,33,34,35
Act 30,32,33,34,35
 
Ud06 e04 preguntas comandos linux
Ud06 e04 preguntas comandos linuxUd06 e04 preguntas comandos linux
Ud06 e04 preguntas comandos linux
 
Act 30,32,33,34,35
Act 30,32,33,34,35Act 30,32,33,34,35
Act 30,32,33,34,35
 
Act30 35
Act30 35Act30 35
Act30 35
 
Carga de Algoritmo en PseInt
Carga de Algoritmo en PseIntCarga de Algoritmo en PseInt
Carga de Algoritmo en PseInt
 
Linux ud7 - gestion de procesos
Linux   ud7 - gestion de procesosLinux   ud7 - gestion de procesos
Linux ud7 - gestion de procesos
 
Test hecho por ader
Test hecho por aderTest hecho por ader
Test hecho por ader
 
Asignacion 1.1 estructura
Asignacion 1.1 estructuraAsignacion 1.1 estructura
Asignacion 1.1 estructura
 
Metasploit
MetasploitMetasploit
Metasploit
 
Multitarea e hilos en java con ejemplos
Multitarea e hilos en java con ejemplosMultitarea e hilos en java con ejemplos
Multitarea e hilos en java con ejemplos
 
Php Estructuras Selectivas
Php Estructuras SelectivasPhp Estructuras Selectivas
Php Estructuras Selectivas
 
Hilos
HilosHilos
Hilos
 
Depuración Avanzada Con Win Dbg Y Vs 2010 (Basica)
Depuración Avanzada Con Win Dbg Y Vs 2010 (Basica)Depuración Avanzada Con Win Dbg Y Vs 2010 (Basica)
Depuración Avanzada Con Win Dbg Y Vs 2010 (Basica)
 

Destacado

Destacado (20)

Mapas
MapasMapas
Mapas
 
Articulo del lider
Articulo del liderArticulo del lider
Articulo del lider
 
Oceano pacifico
Oceano pacificoOceano pacifico
Oceano pacifico
 
Hoja de Ruta de la corriente Socialismo Necesario
Hoja de Ruta de la corriente Socialismo NecesarioHoja de Ruta de la corriente Socialismo Necesario
Hoja de Ruta de la corriente Socialismo Necesario
 
Asdru mapa mental
Asdru mapa mentalAsdru mapa mental
Asdru mapa mental
 
Chistes para el maestro
Chistes para el maestroChistes para el maestro
Chistes para el maestro
 
20150628 bosquejo-el-cristo
20150628 bosquejo-el-cristo20150628 bosquejo-el-cristo
20150628 bosquejo-el-cristo
 
Grandes matematicos
Grandes matematicosGrandes matematicos
Grandes matematicos
 
13-07-2011 Entregan Gobierno del Estado y Ayuntamiento apoyos a colonias afec...
13-07-2011 Entregan Gobierno del Estado y Ayuntamiento apoyos a colonias afec...13-07-2011 Entregan Gobierno del Estado y Ayuntamiento apoyos a colonias afec...
13-07-2011 Entregan Gobierno del Estado y Ayuntamiento apoyos a colonias afec...
 
Boletin 0026
Boletin 0026Boletin 0026
Boletin 0026
 
Comunicación familia centro
Comunicación familia centroComunicación familia centro
Comunicación familia centro
 
Promocion
PromocionPromocion
Promocion
 
Cantinflas
CantinflasCantinflas
Cantinflas
 
Las manualidades
Las manualidadesLas manualidades
Las manualidades
 
Las relaciones protocolo chino ok v2.doc
Las relaciones protocolo chino ok v2.docLas relaciones protocolo chino ok v2.doc
Las relaciones protocolo chino ok v2.doc
 
Competencia Basica
Competencia BasicaCompetencia Basica
Competencia Basica
 
EN40-Presence
EN40-PresenceEN40-Presence
EN40-Presence
 
Proyecto de vida y de empresas
Proyecto de vida y de empresasProyecto de vida y de empresas
Proyecto de vida y de empresas
 
Cursocoop salto
Cursocoop saltoCursocoop salto
Cursocoop salto
 
Frecuencia Azul
Frecuencia AzulFrecuencia Azul
Frecuencia Azul
 

Similar a Comando de java

Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepcionesJuan Mancilla
 
Java exceptions
Java exceptionsJava exceptions
Java exceptionssandropaul
 
Java exceptions
Java exceptionsJava exceptions
Java exceptionsDeli_amor
 
excepciones en java
excepciones en javaexcepciones en java
excepciones en javasandropaul
 
Tema 10 excepciones
Tema 10 excepcionesTema 10 excepciones
Tema 10 excepcionesjbersosa
 
Ejerciciosparaelprimerparcial
EjerciciosparaelprimerparcialEjerciciosparaelprimerparcial
Ejerciciosparaelprimerparcialmtemarialuisa
 
Tema 9 pruebas unitarias por gio
Tema 9   pruebas unitarias por gioTema 9   pruebas unitarias por gio
Tema 9 pruebas unitarias por gioRobert Wolf
 
Scjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow ControlScjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow ControlJose Selman
 
Exceptions (2)
Exceptions (2)Exceptions (2)
Exceptions (2)jbersosa
 
Mas sobre excepciones
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepcionesjbersosa
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlElena Perz
 
EXCEPCIONES JAVA
EXCEPCIONES JAVAEXCEPCIONES JAVA
EXCEPCIONES JAVAmellcv
 
Excepciones
ExcepcionesExcepciones
Excepcioneskattybe
 
Java _Capitulo_9
Java _Capitulo_9Java _Capitulo_9
Java _Capitulo_9Espol
 

Similar a Comando de java (20)

Java5
Java5Java5
Java5
 
Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepciones
 
Java exceptions
Java exceptionsJava exceptions
Java exceptions
 
Java exceptions
Java exceptionsJava exceptions
Java exceptions
 
excepciones en java
excepciones en javaexcepciones en java
excepciones en java
 
Tema 10 excepciones
Tema 10 excepcionesTema 10 excepciones
Tema 10 excepciones
 
Try catch
Try catchTry catch
Try catch
 
Tarea sesion 14
Tarea sesion 14Tarea sesion 14
Tarea sesion 14
 
Ejerciciosparaelprimerparcial
EjerciciosparaelprimerparcialEjerciciosparaelprimerparcial
Ejerciciosparaelprimerparcial
 
Tema 9 pruebas unitarias por gio
Tema 9   pruebas unitarias por gioTema 9   pruebas unitarias por gio
Tema 9 pruebas unitarias por gio
 
unidad 5 excepciones propias
unidad 5 excepciones propiasunidad 5 excepciones propias
unidad 5 excepciones propias
 
5.manejo de excepciones
5.manejo de excepciones5.manejo de excepciones
5.manejo de excepciones
 
Lab excepciones propias
Lab excepciones propiasLab excepciones propias
Lab excepciones propias
 
Scjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow ControlScjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow Control
 
Exceptions (2)
Exceptions (2)Exceptions (2)
Exceptions (2)
 
Mas sobre excepciones
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepciones
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
EXCEPCIONES JAVA
EXCEPCIONES JAVAEXCEPCIONES JAVA
EXCEPCIONES JAVA
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
Java _Capitulo_9
Java _Capitulo_9Java _Capitulo_9
Java _Capitulo_9
 

Más de Joselyn Aguirre (20)

Presentacion del video (1)
Presentacion del video (1)Presentacion del video (1)
Presentacion del video (1)
 
Fondo de-pantalla
Fondo de-pantallaFondo de-pantalla
Fondo de-pantalla
 
Presentacion del video
Presentacion del videoPresentacion del video
Presentacion del video
 
Video
VideoVideo
Video
 
Como subir una_imagen_eclipse
Como subir una_imagen_eclipseComo subir una_imagen_eclipse
Como subir una_imagen_eclipse
 
Presentación12
Presentación12Presentación12
Presentación12
 
Presentación13
Presentación13Presentación13
Presentación13
 
Programa14
Programa14Programa14
Programa14
 
Programa5
Programa5Programa5
Programa5
 
Presentación11 vejc
Presentación11 vejc Presentación11 vejc
Presentación11 vejc
 
Programa 10
Programa 10Programa 10
Programa 10
 
sPrograma 9
sPrograma 9sPrograma 9
sPrograma 9
 
Programa8
Programa8Programa8
Programa8
 
Programa4
Programa4Programa4
Programa4
 
Programa 6
Programa 6Programa 6
Programa 6
 
Tutoria
TutoriaTutoria
Tutoria
 
Programa5
Programa5Programa5
Programa5
 
Programa 6
Programa 6Programa 6
Programa 6
 
Programa 2
Programa 2Programa 2
Programa 2
 
Programa 1
Programa 1Programa 1
Programa 1
 

Comando de java

  • 1. La diferencia entre estos dos métodos Java es que el primero esta destinado a ejecutar comandos sin argumentos: 1. try { 2. String cmd = "halt"; //Comando de apagado en linux 3. Runtime.getRuntime().exec(cmd); 4. } catch (IOException ioe) { 5. System.out.println (ioe); 6. } Y el segundo si, solo que deben poner cada 'palabra' en un índice distinto en el arreglo Java: 1. try { 2. String [] cmd = {"shutdown","-s","-t", "10"}; //Comando de apagado en windows 3. Runtime.getRuntime().exec(cmd); 4. } catch (IOException ioe) { 5. System.out.println (ioe); 6. } Recordar que el comando se va a ejecutar en un proceso Java aparte. Otra cosa a tener en cuenta es el retorno que brindan estos métodos. Para ello tenemos el objeto de tipoProcess. La clase Process posee algunos métodos interesantes, en especial el metodo public abstract InputStream getInputStream(), ya que con él podemos obtener un Stream para poder leer lo que el comando que ejecutamos escribío en la consola. 1. Process process = Runtime.getRuntime().exec("lsb_release -a"); 2. InputStream inputstream = process.getInputStream(); 3. BufferedInputStream bufferedinputstream = new BufferedInputStream(inputstream); En mi caso, obtuve el siguiente texto al leer las lineas del buffer.
  • 2. Distributor ID: Ubuntu Description: Ubuntu 11.10 Release: 11.10 Codename: oneiric