欧美亚洲综合图区在线|天天射天天干国产成卜|99久久免费国产精精品|国产的欧美一区二区三区|日韩中文字幕无码不卡专区|亚麻成人aV极品一区二区|国产成人AV区一区二区三|成人免费一区二区三区视频网站

當(dāng)前位置:首頁 > 網(wǎng)站建設(shè) > 正文內(nèi)容

Java代碼下載網(wǎng)站(java項目下載網(wǎng)站)

網(wǎng)站建設(shè)2年前 (2023-02-14)1027

今天給各位分享Java代碼下載網(wǎng)站的知識,其中也會對java項目下載網(wǎng)站進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!

本文目錄一覽:

使用java編寫一個多線程下載器,需要在URL欄中輸入網(wǎng)址,然后通過網(wǎng)址下載。該怎么實現(xiàn),求源代碼

swing做前臺界面。后臺使用java.net中的HTTPConnection下載就OK。下載可以用getInputStream()獲取數(shù)據(jù),然后寫入文件。只提供思路,無代碼。不搞java好多年……

Java WEB 開發(fā) 哪個網(wǎng)站可以下載各種.jar

基本上在一些比如說51testing ,csdn,豆丁上都可以下載的,那里大部分都是關(guān)于各種語言的資料,

java怎么實現(xiàn)下載指定網(wǎng)頁中包含的pdf文件。 求代碼?

解析指定頁面,得到pdf文件的地址,用URL來取回pdf的輸入流,然后寫到本地文件。

求《第一行代碼Java視頻講解版》全文免費下載百度網(wǎng)盤資源,謝謝~

《第一行代碼Java視頻講解版》百度網(wǎng)盤pdf最新全集下載:

鏈接:

?pwd=t7i1 提取碼: t7i1

簡介:第一行代碼 Java 視頻講解版從初學(xué)者的角度,以豐富的例子、通俗易懂的語言、簡單的圖示,詳細地介紹了Java開發(fā)中重點用到的多種技術(shù)。全書分為15章,包括Java簡介、程序基本概念、面向?qū)ο蠡靖拍?、面向?qū)ο蟾呒壷R、包及訪問控制權(quán)限、異常的捕獲及處理、Eclipse開發(fā)工具、Java新特性、多線程、Java常用類庫、Java IO編程、Java網(wǎng)絡(luò)編程、Java類集框架、Java數(shù)據(jù)庫編程、DAO設(shè)計模式等內(nèi)容。? ?

設(shè)計一個JAVA程序,下載由URL指定的網(wǎng)頁的源代碼,找出其中所有的超鏈接。

import?java.awt.BorderLayout;

import?java.awt.event.ActionEvent;

import?java.awt.event.ActionListener;

import?java.io.BufferedReader;

import?java.io.IOException;

import?java.io.InputStream;

import?java.io.InputStreamReader;

import?java.net.HttpURLConnection;

import?java.net.MalformedURLException;

import?java.net.URL;

import?java.util.regex.Matcher;

import?java.util.regex.Pattern;

import?javax.swing.JFrame;

import?javax.swing.JLabel;

import?javax.swing.JPanel;

import?javax.swing.JScrollPane;

import?javax.swing.JTextArea;

import?javax.swing.JTextField;

public?class?HttpViewer?extends?JFrame?{

????private?JTextField?urlInput;

????private?JTextArea?viewArea;

????public?static?void?main(String[]?args)?{

????????new?HttpViewer();

????}

????public?HttpViewer()?{

????????this.setTitle("Http?Viewer");

????????this.setSize(800,?600);

????????this.setResizable(false);

????????this.setDefaultCloseOperation(EXIT_ON_CLOSE);

????????initPanel();

????????initAction();

????????this.setVisible(true);

????}

????//?這個方法用來設(shè)置窗口布局

????private?void?initPanel()?{

????????JPanel?northPanel?=?new?JPanel();

????????JLabel?urlInputLabel?=?new?JLabel("URL:");

????????urlInput?=?new?JTextField(60);

????????northPanel.add(urlInputLabel);

????????northPanel.add(urlInput);

????????this.add(northPanel,?BorderLayout.NORTH);

????????JPanel?centerPanel?=?new?JPanel();

????????viewArea?=?new?JTextArea(27,?60);

????????centerPanel.add(new?JScrollPane(viewArea));

????????this.add(centerPanel);

????}

????//?這個方法用來設(shè)置事件

????private?void?initAction()?{

????????urlInput.addActionListener(new?ActionListener()?{

????????????public?void?actionPerformed(ActionEvent?e)?{

????????????????String?text?=?urlInput.getText();

????????????????if?(text?==?null?||?text.length()?==?0)?{

????????????????????viewArea.setText("您沒有輸入URL");

????????????????????return;

????????????????}

????????????????try?{

????????????????????URL?url?=?new?URL(text);

????????????????????String?context?=?getContent(url);

????????????????????if?(context?!=?null)?{

????????????????????????searchFromText(context);

????????????????????}

????????????????}?catch?(MalformedURLException?e1)?{

????????????????????viewArea.setText("您輸入的URL不合法:"?+?text);

????????????????}

????????????}

????????});

????}

????private?String?getContent(URL?url)?{

????????StringBuffer?builder?=?new?StringBuffer();

????????int?responseCode?=?-1;

????????HttpURLConnection?con?=?null;

????????try?{

????????????con?=?(HttpURLConnection)?url.openConnection();

????????????con.setRequestProperty("User-Agent",

????????????????????"Mozilla/4.0?(compatible;?MSIE?5.0;?Windows?NT;?DigExt)");//?IE代理進行下載

????????????con.setConnectTimeout(60000);

????????????con.setReadTimeout(60000);

????????????//?獲得網(wǎng)頁返回信息碼

????????????responseCode?=?con.getResponseCode();

????????????if?(responseCode?==?-1)?{

????????????????viewArea.setText("連接失敗:"?+?url.toString());

????????????????return?null;

????????????}

????????????if?(responseCode?=?400)?{

????????????????viewArea.setText("請求失敗,錯誤碼:"?+?responseCode);

????????????????return?null;

????????????}

????????????InputStream?is?=?con.getInputStream();

????????????InputStreamReader?isr?=?new?InputStreamReader(is);

????????????BufferedReader?br?=?new?BufferedReader(isr);

????????????String?str?=?null;

????????????while?((str?=?br.readLine())?!=?null)

????????????????builder.append(str);

????????????is.close();

????????}?catch?(IOException?e)?{

????????????e.printStackTrace();

????????????viewArea.setText("IOException:?"?+?url.toString());

????????}?finally?{

????????????con.disconnect();

????????}

????????return?builder.toString();

????}

????private?void?searchFromText(String?context)?{

????????viewArea.setText("查找URL中:\n");

????????Pattern?pattern?=?Pattern.compile("a(?[^]+)*(.*?)/a");

????????Matcher?matcher?=?pattern.matcher(context);

????????while?(matcher.find())?{

????????????for?(String?prop?:?matcher.group(1).split("?"))?{

????????????????int?indexOf?=?prop.indexOf('=');

????????????????if?(indexOf??0)?{

????????????????????if?(prop.substring(0,?indexOf).equals("href"))?{

????????????????????????String?url2?=?prop.substring(indexOf?+?2,?prop.length()?-?1);

????????????????????????viewArea.append(url2?+?"\n");

????????????????????}

????????????????}

????????????}

????????}

????}

}

Java代碼下載網(wǎng)站的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于java項目下載網(wǎng)站、Java代碼下載網(wǎng)站的信息別忘了在本站進行查找喔。

掃描二維碼推送至手機訪問。

版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。

本文鏈接:http://www.landcheck.net/post/8290.html

“Java代碼下載網(wǎng)站(java項目下載網(wǎng)站)” 的相關(guān)文章

網(wǎng)站地圖制作(網(wǎng)站地圖怎么生成)

網(wǎng)站地圖制作(網(wǎng)站地圖怎么生成)

本篇文章給大家談?wù)劸W(wǎng)站地圖制作,以及網(wǎng)站地圖怎么生成對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、如何制作網(wǎng)站地圖sitemap,經(jīng)驗分享 2、如何利用Site Map Builder工具來制作網(wǎng)站地圖 3、制作網(wǎng)站地圖用什么軟件好啊? 4、請問高手網(wǎng)站地圖...

國防教育手抄報文字素材(國防教育手抄報文字素材簡單)

國防教育手抄報文字素材(國防教育手抄報文字素材簡單)

本篇文章給大家談?wù)剣澜逃殖瓐笪淖炙夭?,以及國防教育手抄報文字素材簡單對?yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、國防教育手抄報內(nèi)容20字 2、國防教育手抄報的內(nèi)容 3、國防教育手抄報內(nèi)容 國防教育手抄報內(nèi)容20字 國防知識的名言警句1、軍民魚水情深,共建...

蘋果和安卓一起記賬的APP(安卓蘋果互通的記賬軟件)

蘋果和安卓一起記賬的APP(安卓蘋果互通的記賬軟件)

本篇文章給大家談?wù)勌O果和安卓一起記賬的APP,以及安卓蘋果互通的記賬軟件對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、安卓系統(tǒng)和蘋果系統(tǒng)都能用的記賬軟件 2、叨叨記賬安卓和蘋果通用嗎 3、iphone上有哪些記賬軟件? 安卓系統(tǒng)和蘋果系統(tǒng)都能用的記賬軟件 安卓...

茶π插畫設(shè)計說明(茶創(chuàng)意插畫)

茶π插畫設(shè)計說明(茶創(chuàng)意插畫)

今天給各位分享茶π插畫設(shè)計說明的知識,其中也會對茶創(chuàng)意插畫進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、茶派還是茶兀幾種口味? 2、茶兀是哪家公司的 3、500ml的茶兀的熱量是多少 4、茶π有多少個口味? 5、茶π的優(yōu)點與缺點 茶派還是...

小程序商城模板多少錢(小程序商城模板多少錢一張)

小程序商城模板多少錢(小程序商城模板多少錢一張)

本篇文章給大家談?wù)勑〕绦蛏坛悄0宥嗌馘X,以及小程序商城模板多少錢一張對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、商城小程序需要多少錢 2、微信小程序商城源碼開發(fā)多少錢 3、制作一個小程序大概需要多少錢? 商城小程序需要多少錢 關(guān)于商城小程序需要多少錢,這就需...

考研復(fù)試英語自我介紹模板中文(考研復(fù)試的英語自我介紹模板)

考研復(fù)試英語自我介紹模板中文(考研復(fù)試的英語自我介紹模板)

本篇文章給大家談?wù)効佳袕?fù)試英語自我介紹模板中文,以及考研復(fù)試的英語自我介紹模板對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、考研復(fù)試英語自我介紹 2、求研究生復(fù)試的英語自我介紹 3、考研復(fù)試英語面試英語自我介紹經(jīng)典模板帶中文翻譯資料 4、研究生復(fù)試 英語自我...