2014년 2월 1일 토요일

[구로디지털단지]자바 디폴트 브라우저 기동시키기(java default browser start)예제소스, 오라클자바커뮤니티,오엔제이프로그래밍,자바,오라클,SQL,힌트,닷넷,C#,ASP.NET,ADO.NET,아이폰,안드로이드개발자실무교육, 오라클자바커뮤니티

[구로디지털단지]자바 디폴트 브라우저 기동시키기(java default browser start)예제소스, 오라클자바커뮤니티,오엔제이프로그래밍,자바,오라클,SQL,힌트,닷넷,C#,ASP.NET,ADO.NET,아이폰,안드로이드개발자실무교육, 오라클자바커뮤니티



자바로 디폴트 브라우저 기동시키기(java default browser start)예제소스입니다. 자바공부 열심히 하세요~
 
package onj;
 
import java.io.IOException;
 
public class MyBrowser {
 public static void main(String[] args) {
  displayURL();
 }

    public static void displayURL() {   
        String cmd = null;
        try {
            if (System.getProperty("os.name").startsWith("Windows")) {              
                cmd = "rundll32 url.dll,FileProtocolHandler http://www.oraclejavanew.kr";
                Process p = Runtime.getRuntime().exec(cmd);
            } else {
             // 유닉스라면 netscape -remote openURL(http://www.oraclejavanew.kr)               
                Process p = Runtime.getRuntime().exec("netscape -remote openURL(http://www.oraclejavanew.kr)");
                try {
                    // waitFor의 결과코드값이 0 이면 브라우저 떠있는 것, 아니면 브라우저 시작 시킴
                    if (p.waitFor() != 0) {
                        cmd = "netscape http://www.oraclejavanew.kr";
                        p = Runtime.getRuntime().exec(cmd);
                    }
                } catch(InterruptedException x) {
                    System.err.println("Error :: " + cmd);
                    System.err.println("Caught: " + x);
                }
            }
        } catch(IOException e) {
            System.err.println("browser invoke error :: " + cmd + e);
        }
    }
  
}

댓글 없음:

댓글 쓰기