源代碼默認(rèn)是打不開的,可以使用反編譯工具,進(jìn)行逆向解析才能看到源代碼。
創(chuàng)新互聯(lián)建站專注于中大型企業(yè)的網(wǎng)站建設(shè)、成都網(wǎng)站制作和網(wǎng)站改版、網(wǎng)站營銷服務(wù),追求商業(yè)策劃與數(shù)據(jù)分析、創(chuàng)意藝術(shù)與技術(shù)開發(fā)的融合,累計(jì)客戶成百上千,服務(wù)滿意度達(dá)97%。幫助廣大客戶順利對接上互聯(lián)網(wǎng)浪潮,準(zhǔn)確優(yōu)選出符合自己需要的互聯(lián)網(wǎng)運(yùn)用,我們將一直專注成都品牌網(wǎng)站建設(shè)和互聯(lián)網(wǎng)程序開發(fā),在前進(jìn)的路上,與客戶一起成長!
eclipse這個(gè)開發(fā)工具,默認(rèn)有反編譯的插件,在查看的類,按住ctrl點(diǎn)擊鼠標(biāo)左鍵即可查看源代碼。
直接定義一個(gè)Desktop 對象即可。
舉例:
Desktop desk=Desktop.getDesktop();
URI path=new URI(“”);
desk.browse(path);
以上代碼只要被調(diào)用就會(huì)出現(xiàn)一個(gè)窗口打開搜狗首頁。
我來梳理思路并給你講下邏輯和流程
Java想要實(shí)現(xiàn)電腦開機(jī)自動(dòng)打開瀏覽器網(wǎng)站需要借助的是開機(jī)自啟的EXE,Java自身是不可能繞開系統(tǒng)這一關(guān)的,Windows下的話必須要借助注冊表一類的,實(shí)現(xiàn)開機(jī)自啟EXE,然后通過EXE執(zhí)行打開瀏覽器訪問指定地址的網(wǎng)站。
思路明確后,我們需要的是一個(gè)成品的EXE
代碼上我就不過多解釋了,直接用下面的代碼
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler "+url);
(就是通過默認(rèn)瀏覽器直接打開指定網(wǎng)頁)
編寫好代碼后開始減小體積,也就是刪除不使用的類以及不使用的字符集編碼
確認(rèn)瘦身后依舊運(yùn)行正常后,開始進(jìn)行壓縮,建議是用pack200,效果賊好
然后把程序打成jar包,然后在上層目錄編寫啟動(dòng)批處理
編寫完成后測試程序能否正常啟動(dòng),如果不行就檢查下是不是少類了
然后把批處理編成EXE,QBFC比較好用,如果做安裝包的話記得掛G模式,InnoSetup這里也可以耍一下
這個(gè)時(shí)候我們就獲取到了一個(gè)安裝腳本,然后我們要做的就是修改安裝腳本的代碼
在腳本中加上下面的一段
[Registry]
Root: HKLM; Subkey: "SOFTWARE/Microsoft/Windows/CurrentVersion/Run"; ValueType: string; ValueName: "程序名"; ValueData: """{app}/main.exe"" ""{app}/jre/bin"""
直接使用這個(gè)時(shí)候的安裝腳本和安裝包就可以實(shí)現(xiàn)了
開機(jī)自動(dòng)啟動(dòng)這個(gè)編寫好的EXE,然后這個(gè)EXE就自動(dòng)打開默認(rèn)瀏覽器并訪問指定網(wǎng)頁了
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class HttpTest {
String urlString;
public static void main(String[] args) throws Exception {
HttpTest client = new HttpTest(網(wǎng)址);
client.run();
}
public HttpTest(String urlString) {
this.urlString = urlString;
}
public void run() throws Exception {
//生成一個(gè)URL對象
URL url = new URL(urlString);
//打開URL
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
//得到輸入流,即獲得了網(wǎng)頁的內(nèi)容
BufferedReader reader = new BufferedReader(new InputStreamReader(urlConnection
.getInputStream()));
String line;
// 讀取輸入流的數(shù)據(jù),并顯示
while ((line = reader.readLine()) != null){
System.out.println(line);
}
}
}
本文題目:java打開一個(gè)網(wǎng)頁代碼 java打開瀏覽器
文章路徑:http://jinyejixie.com/article6/dohpiig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站維護(hù)、建站公司、Google、微信公眾號(hào)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)