日韩精品亚洲精品中文字幕乱伦AV|曰韩区二区三区日韩中文字幕五码|ady99久久人人看人人摸人人|动漫一区二区黄99精品视频在线|AV片在线观看亚洲中文国产精品|伦乱在线VA欧美性爱一二区|亚洲无码mv91热色视频|激情六月综合欧美精品中文

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

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

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

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

本文目錄一覽:

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

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

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

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

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

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

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

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

鏈接:

?pwd=t7i1 提取碼: t7i1

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

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

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);

????}

????//?這個(gè)方法用來(lái)設(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);

????}

????//?這個(gè)方法用來(lái)設(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("您沒(méi)有輸入U(xiǎn)RL");

????????????????????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代理進(jìn)行下載

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

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

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

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

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

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

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

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

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

????????????????viewArea.setText("請(qǐng)求失敗,錯(cuò)誤碼:"?+?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)站的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于java項(xiàng)目下載網(wǎng)站、Java代碼下載網(wǎng)站的信息別忘了在本站進(jìn)行查找喔。

掃描二維碼推送至手機(jī)訪問(wèn)。

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

本文鏈接:http://www.atlasseeker.com/post/8290.html

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

江門網(wǎng)站優(yōu)化(江門網(wǎng)站優(yōu)化哪家質(zhì)量好)

江門網(wǎng)站優(yōu)化(江門網(wǎng)站優(yōu)化哪家質(zhì)量好)

本篇文章給大家談?wù)劷T網(wǎng)站優(yōu)化,以及江門網(wǎng)站優(yōu)化哪家質(zhì)量好對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、江門網(wǎng)站推廣哪家有實(shí)力 2、江門市中榮網(wǎng)絡(luò)科技有限公司怎么樣? 3、江門網(wǎng)站優(yōu)化,哪家口碑好? 江門網(wǎng)站推廣哪家有實(shí)力 江門市微快信科技有限公司。江門微快信...

傻瓜網(wǎng)站制作(傻瓜式網(wǎng)站)

傻瓜網(wǎng)站制作(傻瓜式網(wǎng)站)

本篇文章給大家談?wù)勆倒暇W(wǎng)站制作,以及傻瓜式網(wǎng)站對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、傻瓜H5制作網(wǎng)站和專業(yè)H5軟件做的H5到底有什么不同之處?希望能拿個(gè)二次元的H5頁(yè)面參考一下 2、求大家介紹一個(gè)傻瓜式自助建站系統(tǒng)? 3、怎么制作網(wǎng)站啊? 4、有沒(méi)有...

創(chuàng)意卡片制作圖片大全(個(gè)性卡片制作方法圖片大全)

創(chuàng)意卡片制作圖片大全(個(gè)性卡片制作方法圖片大全)

本篇文章給大家談?wù)剟?chuàng)意卡片制作圖片大全,以及個(gè)性卡片制作方法圖片大全對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、簡(jiǎn)單又漂亮的賀卡制作過(guò)程 2、創(chuàng)意賀卡大全做法大全 創(chuàng)意賀卡有哪些 3、怎么制作賀卡簡(jiǎn)單又漂亮 簡(jiǎn)單又漂亮的賀卡制作過(guò)程 簡(jiǎn)單又漂亮的賀卡制作過(guò)...

ui設(shè)計(jì)怎么自我介紹(ui設(shè)計(jì)師的自我介紹范文)

ui設(shè)計(jì)怎么自我介紹(ui設(shè)計(jì)師的自我介紹范文)

今天給各位分享ui設(shè)計(jì)怎么自我介紹的知識(shí),其中也會(huì)對(duì)ui設(shè)計(jì)師的自我介紹范文進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、面試ui設(shè)計(jì)師時(shí)怎么說(shuō)我的優(yōu)缺點(diǎn) 2、簡(jiǎn)歷里面的ui設(shè)計(jì)師自我評(píng)價(jià)怎么寫 3、UI設(shè)計(jì)師應(yīng)該如何寫簡(jiǎn)歷? 4、UI設(shè)計(jì)師求...

美容院宣傳單頁(yè)(美容院宣傳單頁(yè)設(shè)計(jì)圖片)

美容院宣傳單頁(yè)(美容院宣傳單頁(yè)設(shè)計(jì)圖片)

今天給各位分享美容院宣傳單頁(yè)的知識(shí),其中也會(huì)對(duì)美容院宣傳單頁(yè)設(shè)計(jì)圖片進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、開的是美容院。想搞個(gè)活動(dòng)。意思是辦年卡。。就是不知道標(biāo)題該怎么寫。屬于宣傳單那種的。 2、美容院宣傳單內(nèi)容要怎么寫 3、美容院開業(yè)宣傳...

設(shè)計(jì)概念論述怎么寫(設(shè)計(jì)概念論述怎么寫的)

設(shè)計(jì)概念論述怎么寫(設(shè)計(jì)概念論述怎么寫的)

本篇文章給大家談?wù)勗O(shè)計(jì)概念論述怎么寫,以及設(shè)計(jì)概念論述怎么寫的對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、設(shè)計(jì)理念怎么寫 2、建筑設(shè)計(jì)概念怎么寫? 3、作品設(shè)計(jì)理念怎么寫? 4、設(shè)計(jì)的概念是什么 5、設(shè)計(jì)理念怎么寫? 6、設(shè)計(jì)的基本概念? 設(shè)計(jì)理...