elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 02:02  


Tema destacado: [Overclocking] Récords de overclock del foro

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  Imposible ejecutar comando "cls" en java
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Imposible ejecutar comando "cls" en java  (Leído 1,146 veces)
Canariolp21

Desconectado Desconectado

Mensajes: 12



Ver Perfil
Imposible ejecutar comando "cls" en java
« en: 9 Abril 2011, 23:47 »

Buenas Noches a todos, compañeros.

Después de aprender a usar mas o menos python, ya me he metido con java. Hasta ahora no he tenido problema alguno, salvo ahora, que estoy creándome una clase que haga el famoso "CLS" de windows, pero no veo manera de que se ejecute.

Si le pongo otra orden, por ejemplo un "DIR" si que me funciona, incluso si modifico esta línea "String comando = "cmd.exe /C cls";" por esta "String comando = "clear";", me funciona en UNIX.

No sé que puede estar pasando, le he dado varias vueltas pero no veo, de momento solución.

¿Me podéis echar una mano?

Gracias de Antemano.

Código
import java.io.*;
 
public class BORRAR_PANTALLA_WINDOWS {
public static void main(String[] args){
       String SistemaOperativo = System.getProperty("os.name");
Runtime r = Runtime.getRuntime();
       Process p ;
       String comando = "cmd.exe /C cls";
       InputStream i;
       System.out.print("SE VA A BORRAR LA PANTALLA");
       try
{
Thread.sleep(3000);
}
catch(InterruptedException e)
{
System.out.println("Error: "+e);
}
 
       try{
           p = r.exec(comando);
           i = p.getInputStream();
           int in = i.read();
           while(in!=-1){
            System.out.print((char)in);
               in = i.read();
                  }
           }catch(Exception e){}
          System.out.print("Borrado en el Sistema Operativo: "+ SistemaOperativo);
}
}
 


« Última modificación: 9 Abril 2011, 23:51 por Canariolp21 » En línea
Darhius


Desconectado Desconectado

Mensajes: 427


Divide y vencerás.


Ver Perfil
Re: Imposible ejecutar comando "cls" en java
« Respuesta #1 en: 11 Abril 2011, 03:55 »

Utiliza JNI


En línea

"Cuenta mi historia... a quienes pregunten, cuéntala con verdad, las cosas malas junto con las buenas  y permite que sea juzgado apegado ellas... el resto... es silencio." Dinobot (Beast Wars Transformers)
Canariolp21

Desconectado Desconectado

Mensajes: 12



Ver Perfil
Re: Imposible ejecutar comando "cls" en java
« Respuesta #2 en: 11 Abril 2011, 21:41 »

Que es eso de JNI??

Gracias
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines