ともさんのHP >プロブラミング >自作JavaLibrary >JAVAでインターネットに接続してhtmlファイルの中身を受取るclass

JAVAでインターネットに接続してhtmlファイルの中身を受取るclass

tomojavalib.net.HttpAccessはインターネットにJAVAでhttp接続し、htmlファイルの中身を受取るclassです。 個人用に自作しましたので紹介します。

JAVAでインターネット接続を実行


public static void main( String argv[] ) {
HttpAccess u = new HttpAccess();
String stmp = u.get( "http://to.totomo.net/" , "JISAutoDetect");
System.out.println( stmp );


を実行すると、この「ともさんのホームページ」の中身がズラーと表示されます。
元々は秋月電子通商にて販売されているPicnicに接続するために作ったものです。
Javaは最初からnetに対応して作られているので、ネット接続も簡単に出来てしまいます。
プログラムに関する詳しい説明は書きませんがソースを置いておきますので興味のある方はお読みください。


JAVAでHTTP接続するプログラムのソース

package tomojavalib.net;


import java.net.*;
import java.io.*;


/**
* http接続でネットにアクセスして結果をStringで得るためのクラス
* @author to.totomo.net
*
*/
public class HttpAccess {

/**このクラスの動作試験*/
public static void main( String argv[] ) {
HttpAccess u = new HttpAccess();
String stmp = u.get( "http://to.totomo.net/" , "JISAutoDetect");
System.out.println( stmp );
}


/**
* http接続し、結果を得る。
* @param surl 接続先"http://to.totomo.net/"など
* @param encode 文字のエンコードの設定 UTF-8 JISAutoDetect EUC-JP など
* @return 受取った文字列
*/

広告

public String get( String surl , String encode ) {
String line = null;
String stmp = null;
try {
URL url = new URL( surl );
Object content = url.getContent();
if( content instanceof InputStream ) {
BufferedReader reader= new BufferedReader(new InputStreamReader( (InputStream)content, encode ) );
while( ( stmp = reader.readLine() ) != null )
{
line = line + "\r\n"+ stmp;
}
reader.close();
}else{ System.out.println( "Content is " + content.toString() ); }
} catch( ArrayIndexOutOfBoundsException e ){
System.err.println( " " );
} catch( IOException e ){
System.err.println( "IO Error" );
return "IO ERR";
}
return line;
}


}

最終更新日: 2012-05-11 06:04:37

ともさんのHP >プロブラミング >自作JavaLibrary >JAVAでインターネットに接続してhtmlファイルの中身を受取るclass

広告
新着ページ

AIを利用し、衣服のデザイン画から型紙を制作する方法  
2つのアパレル3D技術でひらくオーダーメイド生産の手法  
【洋裁型紙】前後身頃の肩の傾きは何故前身頃の方が傾いているのか  
電子追尾式天体写真撮影法  
日本ミツバチ巣箱の種類  
ドラフター(製図台)でソーイング  
日本ミツバチが逃亡  
カメさんの箱庭  
天体用デジタルカメラの構造と天体写真  
Javaで静止画像(Jpeg)を動画(Mov)に変換  
USBカメラをJAVAで制御  

他のサイト

3D-CAD
洋裁CAD

いいねなど

 RSS 

Author: Tomoyuki Ito

このサイトの文章・写真の無断転載を禁じます