導航:首頁 > 源碼編譯 > 熱點信息採集發布Java源碼

熱點信息採集發布Java源碼

發布時間:2022-08-20 21:11:17

⑴ 給個新聞發布系統源碼用(java/web)做的!,謝謝

Java CMS 軟體 jeecms
JEECMS內容管理系統是國內java開源CMS行業知名度最高、用戶量最大的站群管理系統。

可以下載代碼..你自己找找吧,網路一下就知道了.
個人感覺不錯.

⑵ 希望有一個信息檢索系統。java的完整源碼,

源碼不可能給你,就算你交錢,也只會給你編譯好的。

⑶ 求使用java語言抓取sina,搜狐網站上的新聞資訊的源碼,或者原理說明也可~

下載一個jsoup包,並導入到項目裡面。然後就可以很簡便地編寫爬蟲了。
jsoup教程:http://www.flatws.cn/article/program/css/2011-03-22/17981.html
及jsoup中文版標准使用手冊:http://www.open-open.com/jsoup/、

網上還有大量jsoup教程,使用中可能涉及到 正則表達式,這里推薦一個講解正則表達式基本操作的:http://www.regexlab.com/zh/regref.htm

除此之外,還要考慮數據保存。你需要建立一個資料庫,比如MySQL,然後將數據導入到資料庫裡面。這個過程可能比較困難。推薦網址:http://www.haogongju.net/art/1697604,上面有4個相關鏈接很有用。(其實上面講解了抓取的全過程,含較完整的源代碼。作者似乎沒有使用jsoup,使用jsoup可以節省很多代碼,比如截取某個標簽後面的內容,使用jsoup包後一行代碼就可以搞定)

最後將數據導出到word或execl里,可以使用工具Navicat ,網上很多綠色版,不用安裝。

⑷ 求JAVA新聞發布系統源代碼

從網上下載jeecms,是開源的,可以看看

⑸ 怎樣用Java實現網站數據採集.txt

可以使用HttpClient讀取網頁的內容

整個過程分為六步

  1. 創建 HttpClient 的實例

    2. 創建某種連接方法的實例,在這里是 GetMethod。在 GetMethod 的構造函數中傳入待連接的地址

    3. 調用第一步中創建好的實例的 execute 方法來執行第二步中創建好的 method 實例

    4. 讀 response

    5. 釋放連接。無論執行方法是否成功,都必須釋放連接

    6. 對得到後的內容進行處理

實現如下:

import java.io.IOException;

import org.apache.commons.httpclient.*;

import org.apache.commons.httpclient.methods.GetMethod;

import org.apache.commons.httpclient.params.HttpMethodParams;

public class HttpClientTest...{

public static void main(String[] args) {

//構造HttpClient的實例

HttpClient httpClient = new HttpClient();

//創建GET方法的實例

GetMethod getMethod = new GetMethod("http://www.crazyjava.org");

//使用系統提供的默認的恢復策略

getMethod.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,

new DefaultHttpMethodRetryHandler());

try {

//執行getMethod

int statusCode = httpClient.executeMethod(getMethod);

if (statusCode != HttpStatus.SC_OK) {

System.err.println("Method failed: "

+ getMethod.getStatusLine());

}

//讀取內容

byte[] responseBody = getMethod.getResponseBoy();

//處理內容

System.out.println(new String(responseBody));

} catch (HttpException e) {

//發生異常,可能是協議不對或者返回的內容有問題

System.out.println("Please check your provided http address!");

e.printStackTrace();

} catch (IOException e) {

//發生網路異常

e.printStackTrace();

} finally {

//釋放連接

getMethod.releaseConnection();

}

}

}

這樣得到的是頁面的源代碼,再進行處理

⑹ 求java實現網路爬蟲的原理(源代碼更好)

復雜的方法就是自己用java的相關類來模擬瀏覽器下載網頁頁面,然後使用DOM等技術從下載的網頁中獲取自己需要的內容。不過強烈建議你使用HttpClient和HttpParse框架來方便地實現網路爬蟲功能。其中HttpClient框架主要實現從WEB伺服器下載網頁數據,功能極其強大。而HttpParse框架則是從網頁文件中獲取不同標簽的內容,功能也很強大,而且使用十分方便,強烈推薦。

⑺ 用java做一個CMS新聞發布系統,要用到access2003.

參考如下代碼:

MS Access在測試階段比較利於攜帶,Web開發初期我經常使用它。後期再移植到SQLServer或Oracle上。但最近在需要對資料庫中插入圖片文件時,發現了一個問題,即JDK自帶的JDBC-ODBC不支持java.sql.Blob里的方法,經過查閱Java API和程序調試,我找到了個變通的方法,即:
1,在寫入BLOB類型欄位時,使用java.sql.PreparedStatement的setBinaryStream方法,
2,讀出BLOB類型欄位時,因為返回的是位元組數組byte[]類型,可以把它轉換成ByteArrayInputStream然後讀出內容寫到文件里去。
這樣即使用JDK自帶的JDBC-ODBC驅動, 也能自如的在資料庫里讀寫上傳下載的文件了,哈哈。
import java.sql.*;
import java.io.*;
//對BLOB欄位先寫入(要求被寫入的文件存在),再讀出來
//要求先建立一個item表,有三個欄位,id(int),file_name(char),file_blob(blob)
//對Access, blob欄位應該設置成為「OLE對象」類型
public class blobtest{
public static void main(String[] args){
Connection conn = null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
/*這里的資料庫的url一定要寫正確,這是關鍵,其中DBQ可以絕對路徑,也可以是相對路徑,為了體現數據存儲路徑的/獨立性,你可以將資料庫到不同的位試一下*/
String dbUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=blob.mdb";
conn = DriverManager.getConnection(dbUrl,"","");
File file1=new File("fileToWrite.doc");
File file2=new File("fileRead.doc");
//BlobWriteForOracle( conn, file1);
//BlobReadForOracle( conn, file2);
BlobWriteForAccess( conn, file1);
BlobReadForAccess( conn, file2);
conn.close();
}catch(Exception ex){
System.err.println(ex.getMessage());

public static void BlobWriteForAccess( Connection conn, File file){
try{
conn.setAutoCommit(false); // 取消Connection對象的auto commit屬性
String file_name=file.getName();
// get maxid ( to avoid insert id repeatly )
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select max(id) from item");
rs.next();
int maxid = rs.getInt(1);
//maxid = (maxid==null)?0:maxid;
int id = maxid+1 ;
//System.out.println("write_id="+id);
PreparedStatement pstmt = conn.prepareStatement( "insert into item ( id, file_name, file_blob ) values ( " + id + ", ? , ? )" );
FileInputStream in = new FileInputStream(file );
int length = in.available();
pstmt.setString( 1, file_name );
pstmt.setBinaryStream( 2, in , in.available() );

System.out.println( "插入了 "+ pstmt.executeUpdate ()+ " 行數據, "
+ "id =" + id
+ ", 文件名是" + file.toString() +" , 共 "+ length +" bytes" );
conn.commit();
pstmt.close();
}catch(Exception ex){
ex.printStackTrace();
System.out.print("["+ex.getMessage()+"]");
try{
conn.rollback();
}catch(SQLException sqle){
System.err.println(sqle.getMessage());
}
}
public static void BlobReadForAccess( Connection conn, File file){
try{
conn.setAutoCommit(false); // 取消Connection對象的auto commit屬性
String file_name=file.getName();
// get maxid ( to avoid insert id repeatly )
Statement stmt1 = conn.createStatement();
ResultSet rs1 = stmt1.executeQuery("select max(id) from item");
rs1.next();
int maxid = rs1.getInt(1);
//maxid = (maxid==null)?0:maxid;
int id = maxid;
//System.out.println("read_id="+id);
String sql="SELECT file_blob FROM item WHERE id=" + id + ""; //
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery(sql);
rs.next();
Object obj1 = rs.getObject("file_blob"); // 得到BLOB對象
//System.out.println("type is :"+obj1.getClass().getName());
byte[] blob=(byte[])obj1;

FileOutputStream out=new FileOutputStream(file); // 建立輸出流
ByteArrayInputStream in=new ByteArrayInputStream(blob); // 建立輸入流
int size=1024;
byte[] buffer=new byte[size]; // 建立緩沖區
int len;
while((len=in.read(buffer)) != -1)
out.write(buffer,0,len);
in.close();
out.close();
conn.commit();
}catch(Exception ex){
ex.printStackTrace();
System.out.print("["+ex.getMessage()+"]");
try{
conn.rollback();
}catch(SQLException sqle){
System.err.println(sqle.getMessage());
}

⑻ 求個基於java web的新聞發布系統源碼,帶資料庫(sql server)謝謝!

http://www.jeecms.com/

閱讀全文

與熱點信息採集發布Java源碼相關的資料

熱點內容
linux藍牙連接 瀏覽:898
安卓qq郵箱格式怎麼寫 瀏覽:429
如何電信租用伺服器嗎 瀏覽:188
編程中計算根號的思維 瀏覽:181
可愛的程序員16集背景音樂 瀏覽:446
軟體代碼內容轉換加密 瀏覽:795
什麼app看電視不要錢的 瀏覽:16
烏班圖怎麼安裝c語言編譯器 瀏覽:278
plc通訊塊編程 瀏覽:923
我的世界伺服器怎麼清地皮 瀏覽:421
ftp伺服器如何批量改名 瀏覽:314
網易我的世界伺服器成員如何傳送 瀏覽:268
公司雲伺服器遠程訪問 瀏覽:633
法哲學pdf 瀏覽:637
清大閱讀app是什麼 瀏覽:447
怎麼用qq瀏覽器整體解壓文件 瀏覽:586
肺組織壓縮15 瀏覽:270
安卓手機為什麼換電話卡沒反應 瀏覽:797
諸子集成pdf 瀏覽:340
php注冊框代碼 瀏覽:718