SoloCodigo
Programación General => Java => Mensaje iniciado por: cristology en Jueves 15 de Abril de 2004, 06:13
-
hola necesito crear un clrscr() en java o bien obtener la manera de llamar a un archivo *.exe que me limpie la pantalla o a una sentencia de DOS desde java por ejemplo que desde el codigo java me llame al "cls" de DOS porfavor respondan que el lipia pantalla con ciclos me quedo muy mula...
-
jajajaja, NO HAY, solo eso. (al igual que lo hace c++, pascal, .... eso no existe). pero si lo decubre me lo pasas. :)
-
Puedes revisar esta pagina,
http://www.rgagnon.com/javadetails/java-0469.html (http://www.rgagnon.com/javadetails/java-0469.html)
ahi puedes encontrar algo como lo que quieres
y un poco mas.
-
debes llamar una funcion de la api de windows.
-
Otra opción más son los códigos ansi. Si tienes instalados los condigos ansi para tu ventana de ms-dos, escribiendo unos caracteres especiales (un escape y un par de letras raras) puedes conseguir que se borre la pantalla. En Codigos ansi (http://www.geocities.com/chuidiang/ansi/ansi.html) tienes una explicación de como instalarlos y qué caracteres tienes que escribir. Una vez hecho, queda tan sencillo como
System.out.println ("<esc>]2J");
El <esc> es el código ascii 27, en windows lo puedes conseguir manteniendo pulsado alt y 27 en el teclado numerico y soltar alt. Te saldrá algo como esto ←
Se bueno.
-
:comp: al igual q en c++ clscr(); lo que en realidad hace esto es una sucecion de printf en blanco osea q deves de poner una sucecion de System.out.println (" "); para q haga la misma funcion que clscr de c++ ya que en java no existe esta instruccion
:hola:
-
shion cuando reaalizo los println("") el carro de impresion se queda en la parte de
abajo de la pantalla. puedo subir el texto q imprimo ejecutando varios println otra vez pero cuando voy a hacer lectura el cursor queda abajo.
-
hola amigos no entiendo muy bien esto pero si te permite llamar funciones de c++ puedes llamar el clrscr():
METODOS NATIVOS
Java proporciona un mecanismo para la llamada a funciones C y C++ desde nuestro código fuente Java. Para definir métodos como funciones C o C++ se utiliza la palabra clave native.
public class Fecha {
int ahora;
public Fecha() {
ahora = time();
}
private native int time();
static {
System.loadLibrary( "time" );
}
}
Una vez escrito el código Java, se necesitan ejecutar los pasos siguientes para poder integrar el código C o C++:
Utilizar javah para crear un fichero de cabecera (.h)
Utilizar javah para crear un fichero de stubs, es decir, que contiene la declaración de las funciones
Escribir el código del método nativo en C o C++, es decir, rellenar el código de la función, completando el trabajo de javah al crear el fichero de stubs
Compilar el fichero de stubs y el fichero .c en una librería de carga dinámica (DLL en Windows '95 o libXX.so en Unix)
Ejecutar la aplicación con el appletviewer
Más adelante trataremos en profundidad los métodos nativos, porque añaden una gran potencia a Java, al permitirle integrar a través de librería dinámica cualquier algoritmo desarrollado en C o C++, lo cual, entre otras cosas, se utiliza como método de protección contra la descompilación completa del código Java.
REVISEN ESTE LINK PARA SABER MAS DE LOS METODOS NATIVOS:
http://www.iec.csic.es/criptonomicon/java/nativos.html (http://www.iec.csic.es/criptonomicon/java/nativos.html) salu2 :hola: