se puede abrir un browser en Java???????????

Ana Maritza
08 de Enero del 2002
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

juan carlos zorzi
08 de Enero del 2002
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:

[[email protected] 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
[[email protected] JDC_ENVIRONMENTS_VAR]$ java EnvDemo8 netscape