se puede abrir un browser en Java???????????
Deseo saber si se puede abrir un browser desde Java de manera de poder abrir una página sin tener que estar ejecutando un applet
Lo que puedes hacer es crear tu propio browser ( un JFrame por ej ) y despues atravez de un socket connectarte y leer tus paginas web.
Tu tambien puedes crear un proceso en java y llamar a un programa ( en este caso netscape por ej ).
el codigo seria:
/*******************************
* program that takes a command
* and then display the result
* @author juan carlos zorzi
*******************************/
import java.io.*;
public class EnvDemo8 {
public static void main(String args[])
throws IOException {
// invoke subprogram
// argumento 0, seria el llamado a netscape
String _command = args[0];
Runtime rt = Runtime.getRuntime();
String env[] = null;
Process p = rt.exec(_command, env);
// Process p = rt.exec("ls -l", env);
// set up to read subprogram output
InputStream is = p.getInputStream();
InputStreamReader isr =
new InputStreamReader(is);
BufferedReader br =
new BufferedReader(isr);
// read output from subprogram
// and display it
String s;
while ((s = br.readLine()) != null) {
System.out.println(s);
}
br.close();
}
}
en unix esto lo puedes correr haciendo:
[juanz@asok JDC_ENVIRONMENTS_VAR]$ ls -l
total 52
-rw-r--r-- 1 juanz droute 139 Dec 11 18:08 EnvDemo1.java
-rw-r--r-- 1 juanz droute 210 Dec 11 18:02 EnvDemo2.java
-rw-r--r-- 1 juanz droute 169 Dec 11 12:39 EnvDemo4.java
-rw-r--r-- 1 juanz droute 538 Dec 11 18:07 EnvDemo6.java
-rw-r--r-- 1 juanz droute 609 Dec 11 18:08 EnvDemo7.java
-rw-r--r-- 1 juanz droute 972 Jan 7 13:32 EnvDemo8.class
-rw-r--r-- 1 juanz droute 893 Jan 7 13:34 EnvDemo8.java
-rw-r--r-- 1 juanz droute 1239 Dec 11 18:27 EnvDemo8.java~
-rwxr-xr-x 1 juanz droute 13813 Dec 11 18:11 genv
-rw-r--r-- 1 juanz droute 108 Dec 11 18:11 genv.c
[juanz@asok JDC_ENVIRONMENTS_VAR]$ java EnvDemo8 netscape
Tu tambien puedes crear un proceso en java y llamar a un programa ( en este caso netscape por ej ).
el codigo seria:
/*******************************
* program that takes a command
* and then display the result
* @author juan carlos zorzi
*******************************/
import java.io.*;
public class EnvDemo8 {
public static void main(String args[])
throws IOException {
// invoke subprogram
// argumento 0, seria el llamado a netscape
String _command = args[0];
Runtime rt = Runtime.getRuntime();
String env[] = null;
Process p = rt.exec(_command, env);
// Process p = rt.exec("ls -l", env);
// set up to read subprogram output
InputStream is = p.getInputStream();
InputStreamReader isr =
new InputStreamReader(is);
BufferedReader br =
new BufferedReader(isr);
// read output from subprogram
// and display it
String s;
while ((s = br.readLine()) != null) {
System.out.println(s);
}
br.close();
}
}
en unix esto lo puedes correr haciendo:
[juanz@asok JDC_ENVIRONMENTS_VAR]$ ls -l
total 52
-rw-r--r-- 1 juanz droute 139 Dec 11 18:08 EnvDemo1.java
-rw-r--r-- 1 juanz droute 210 Dec 11 18:02 EnvDemo2.java
-rw-r--r-- 1 juanz droute 169 Dec 11 12:39 EnvDemo4.java
-rw-r--r-- 1 juanz droute 538 Dec 11 18:07 EnvDemo6.java
-rw-r--r-- 1 juanz droute 609 Dec 11 18:08 EnvDemo7.java
-rw-r--r-- 1 juanz droute 972 Jan 7 13:32 EnvDemo8.class
-rw-r--r-- 1 juanz droute 893 Jan 7 13:34 EnvDemo8.java
-rw-r--r-- 1 juanz droute 1239 Dec 11 18:27 EnvDemo8.java~
-rwxr-xr-x 1 juanz droute 13813 Dec 11 18:11 genv
-rw-r--r-- 1 juanz droute 108 Dec 11 18:11 genv.c
[juanz@asok JDC_ENVIRONMENTS_VAR]$ java EnvDemo8 netscape