2011-11-30 3 views
2

java에서 process 또는 processbuilder 클래스를 사용하면 애플리케이션을 시작할 수 있다는 것을 알고 있습니다.기본 브라우저를 올리고 URL을 가져옵니다.

윈도우에서 필요한 것은 내가 지정한 URL로 기본 브라우저를 열고 브라우저에서 반환 된 URL을 자바 프로그램으로 다시 가져 오는 것입니다. 내가 페이스 북에서 액세스 토큰을 얻을 수있는 URL을 얻는 것 같아. 어떻게해야합니까?

+0

Windows 레지스트리에 액세스하여 기본 브라우저를 사용할 수 있습니다 (기본 브라우저 URL 일 수도 있음). – Manish

+0

답장을 보내 주셔서 감사합니다. 하지만 브라우저에서 내 프로그램으로 URL을 가져올 수 있습니까? – vinay

답변

3

많은 플랫폼에서 기본 응용 프로그램을 시작할 수있는 java.awt.Desktop이라는 알려진 API가 거의 없습니다. URL을 사용하여 기본 웹 브라우저를 실행하는 것은 쉬운 일입니다.

if (Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Action.BROWSE)) { 
    URI google = new URI("http://www.google.com"); 
    Desktop.getDesktop().browse(google); 
} 
+0

그게 도움이됩니다. 감사합니다 Strelok. – vinay

1

특정 URL의 응답 만 받으려면 브라우저를 시작할 필요가 없습니다. 수행해야 할 일은 Apache의 httpclient 라이브러리를 사용하여 결과를 반환하고 그에 따라 구문 분석하는 것입니다.

+0

감사합니다. 적어도 나는 길을 얻었다. 다시 한 번 감사드립니다. – vinay

관련 문제