可以用Java调用外部程序的功能,具体代码搜一下吧。

解决方案 »

  1.   

    String cmd = "rundll32 url.dll,FileProtocolHandler http://www.163.com";
    Process p = Runtime.getRuntime().exec(cmd);
      

  2.   

    谢谢二位,,
    但java可不可以自己实现呢,,
    请高人赐教
      

  3.   

    那如何用下列方法向服务器发送一条POST请求呢,,,.. String cmd = "rundll32 url.dll,FileProtocolHandler http://www.163.com";
     Process p = Runtime.getRuntime().exec(cmd);
      

  4.   

    用Socket发送HTTP请求,比如xyq.17173.com
    Socket socket = new Socket("xyq.17173.com", 80);
    PrintWriter write =
    new PrintWriter(socket.getOutputStream(), true);
    write.("GET http://xyq.17173.com/ HTTP/1.0");
    write.println();
    接下来就可以读取服务器回应和接着的实际的内容了。
      

  5.   

    public class test extends JFrame {
    public test(){
    JLabel lbl = new JLabel();
    lbl.setText("<html><a href=www.17173.com>17173</a></html>");
    lbl.addMouseListener(new MouseAdapter(){
    public void mouseReleased(MouseEvent e){
    try {
    Runtime.getRuntime().exec("cmd /c start http://www.17173.com");
    } catch (IOException e1) {
    e1.printStackTrace();
    }
    }
    });
    this.getContentPane().add(lbl);
    this.setSize(100,100);
    this.setVisible(true);
    }
    public static void main(String[] args){
    new test();
    }
    }
      

  6.   

    你这是一个get 的 http的请求。
    那。
     1    我想实现象java web start 上的那个主页的连接。 2    我想在我的应用程序里发一个post的请求,然后开一个浏览器显示响应的结果。请问分别如何实现。
      

  7.   

    发一个post的请求只要通过URLConnection就行了
    打开浏览器显示响应的结果,可能麻烦些
    你可以通过解析来自服务器的响应信息中的Location字段获取url,然后打开浏览器显示结果
    可参考:
    http://forum.java.sun.com/thread.jspa?threadID=559938&start=0&tstart=210