1.編寫useSourceViewer 類的基本框架,該類僅包括無返回值的main ()方法,該方法從參數(shù)中獲取URL,通過輸入緩沖和輸出緩沖將該URL 原碼輸出。
創(chuàng)新互聯(lián)基于分布式IDC數(shù)據(jù)中心構(gòu)建的平臺為眾多戶提供綿陽服務器托管 四川大帶寬租用 成都機柜租用 成都服務器租用。
2.編寫useSourceViewer 類,代碼如下:
import java.net.*;
import java.io.*;
public class useSourceViewer
{
public static void main (String[] args)
{
if (args.length 0)
{
try
{
//讀入URL
URL u = new URL(args[0]);
InputStream in = u.openStream( );
// 為增加性能存儲輸入流
in = new BufferedInputStream(in);
// 將輸入流連接到閱讀器
Reader r = new InputStreamReader(in);
int c;
while ((c = r.read( )) != -1)
{
System.out.print((char) c);
}
Object o = u.getContent( );
System.out.println("I got a " + o.getClass().getName( ));
}
catch (MalformedURLException e)
{
System.err.println(args[0] + " is not a parseable URL");
}
catch (IOException e)
{
System.err.println(e);
}
} // end if
} // end main
} // end SourceViewer}
intellijidea默認文件是自動保存的,但是手頭有個項目jsp文件改動后,在tomcat中不能立即響應變化。要jsp文件改動后立刻看到變化,有個配置。在ideatomcat中server的配置里,有個onframedeactivation,選擇updateclassesandresources。另外有個配置onupdateaction,就是手動操作的時候采取什么動作,可以重啟服務器,也可以像上面一樣更新類和資源文件,我選的是Redeploy??墒钱斍绊椖繘]有updateclassesandresources這個選項,有個HotSwapclasses。這是由于服務器添加的Artifact類型問題,一般一個module對應兩種類型的Artifact,一種是war,一種是warexplored。war就是已war包形式發(fā)布,當前項目是這種形式,在這種形式下onframedeactivation配置沒有updateclassesandresources選項。warexplored是發(fā)布文件目錄,選擇這種形式,onframedeactivation中就出現(xiàn)updateclassesandresources選項了。
什么叫自動獲取?
如果想用java訪問 http連接的話
1.創(chuàng)建連接:
URL url = new URL("");
2.打開連接,獲取連接輸入流。
InputStream in = url.openConnection().getInputStream();
3.解析流。
System.out.println(IOUtils.toString(in));//輸出訪問地址內(nèi)容。。
當前名稱:自動獲取代碼java 自動獲取代碼
網(wǎng)址分享:http://jinyejixie.com/article40/doohiho.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、、標簽優(yōu)化、網(wǎng)站策劃、品牌網(wǎng)站設計、營銷型網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)