ネットワーク/HTTP(GET)サンプルソース
の編集
Top
/
ネットワーク
/
HTTP(GET)サンプルソース
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
AutoTicketLinkName
FrontPage
MenuBar
WikiWikiWeb
お約束
その他
その他/JavaでBeep(Bell)を鳴らすサンプルソース
その他/UnsupportedClassVersionErrorの原因及び対処法
その他/シェルに終了コードを渡す方法
システム関連
システム関連/Javaの情報を取得する
システム関連/Javaを実行するOS情報を取得する
ソート
ソート/ArrayListのソートサンプル
ソート/独自クラスでキー指定のソートサンプル
ソート/独自クラスのソートサンプル
ネットワーク
ネットワーク/HTTP(GET)サンプルソース
ファイル操作
ファイル操作/basename,dirnameのサンプル
ファイル操作/CSV取込みサンプルを作ってみた
ファイル操作/サブディレクトリ内を含むファイル一覧を取得
ファイル操作/テキストファイルの出力
ファイル操作/テキストファイルの読み込み
ファイル操作/ディレクトリ配下のファイルを削除する
ファイル操作/デフォルトのファイル文字コードを確認する
ファイル操作/デフォルトの改行コードを確認する
ファイル操作/ファイルかディレクトリかを確認する
ファイル操作/ファイルの削除
ファイル操作/ファイルを追記モード開き文字列を追加する
ファイル操作/ファイル・ディレクトリの有無(存在)確認
ファイル操作/ファイル一覧を標示する
プライバシーポリシー
変数操作
変数操作/メンバ変数の初期値はどのような値になっているか
変数操作/数値から文字列に変換するサンプルソース
変数操作/文字列から数値に変換するサンプルソース
数値操作
数値操作/数値をカンマ区切りで整形したい
数値操作/数値をカンマ区切りで整形し+記号を付けたい
数値操作/数値型の最大値・最小値
文字列操作
文字列操作/文字列が数字のみで構成されているかを確認する
文字列操作/文字列のリーバス(反転)
文字列操作/英字の大文字・小文字変換サンプル
日時操作
日時操作/DATEから年月日を抽出するサンプル
日時操作/うるう年のチェックを行う
最初にお読みください
標準入出力
標準入出力/STDOUTとSTDERRに出力する方法
標準入出力/パイプによるデータを受け取る方法
環境
環境/Eclipseで変数名なども補完できるようにする
環境/native2asciiで変換された文字列をもとに戻す
環境/UbuntuにaptコマンドでNetBeansをインストールしてみる
逆引きJavaサンプル
配列等操作
配列等操作/ArrayListのリバース(反転)サンプル
配列等操作/HashMapを使ったサンプル
#navi(../) * JavaでHTTP GETメソッド実装サンプル [#o0d45401] wgetやcurlコマンドのようなURLを指定して取得したHTMLコンテンツを画面に表示するサンプルソースです。~ 以下にサンプルソースおよびコンパイルと実行結果を記します。 #contents * HTTP GET サンプルソース [#f27dddba] 本サンプルソースは引数としてURLを入力してください。 &ref(HttpGet.java); LF import java.io.InputStream; import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.IOException; import java.net.URL; public class HttpGet { private String url; private void usage(String[] args) { if (args.length != 1) { System.err.println("Usage: java HttpGet <URL>"); System.exit(1); } } HttpGet(String[] args) { usage(args); this.url = args[0]; } public void getContent() { try { URL url = new URL(this.url); Object o = url.getContent(); if (o instanceof InputStream) { InputStreamReader isr = new InputStreamReader((InputStream)o); BufferedReader br = new BufferedReader(isr); String l; while((l = br.readLine()) != null) { System.out.println(l); } br.close(); isr.close(); } else { System.out.println("This content is not text! : " + o.toString()); } } catch (IOException e) { System.err.println("Network or HTTP error"); System.err.println(e); System.exit(2); } } public static void main(String[] args) { HttpGet me = new HttpGet(args); me.getContent(); } } * 実行結果 [#u4e80809] コンパイルして実行します。 $ javac HttpGet.java $ java HttpGet Usage: java HttpGet <URL> $ java HttpGet http://java.just4fun.biz <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> <head> <meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" /> <meta http-equiv="content-style-type" content="text/css" /> <title>FrontPage - Javaコードを書いてみる</title> 省略 $ java HttpGet http://java.just4fun.biz/image/logo.png This content is not text! : sun.awt.image.URLImageSource@647e05 $ java HttpGet http://non.just4fun.biz Network or HTTP error java.net.UnknownHostException: non.just4fun.biz 以上、HTTP GETメソッドのサンプルソースおよび実行例でした。
タイムスタンプを変更しない
#navi(../) * JavaでHTTP GETメソッド実装サンプル [#o0d45401] wgetやcurlコマンドのようなURLを指定して取得したHTMLコンテンツを画面に表示するサンプルソースです。~ 以下にサンプルソースおよびコンパイルと実行結果を記します。 #contents * HTTP GET サンプルソース [#f27dddba] 本サンプルソースは引数としてURLを入力してください。 &ref(HttpGet.java); LF import java.io.InputStream; import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.IOException; import java.net.URL; public class HttpGet { private String url; private void usage(String[] args) { if (args.length != 1) { System.err.println("Usage: java HttpGet <URL>"); System.exit(1); } } HttpGet(String[] args) { usage(args); this.url = args[0]; } public void getContent() { try { URL url = new URL(this.url); Object o = url.getContent(); if (o instanceof InputStream) { InputStreamReader isr = new InputStreamReader((InputStream)o); BufferedReader br = new BufferedReader(isr); String l; while((l = br.readLine()) != null) { System.out.println(l); } br.close(); isr.close(); } else { System.out.println("This content is not text! : " + o.toString()); } } catch (IOException e) { System.err.println("Network or HTTP error"); System.err.println(e); System.exit(2); } } public static void main(String[] args) { HttpGet me = new HttpGet(args); me.getContent(); } } * 実行結果 [#u4e80809] コンパイルして実行します。 $ javac HttpGet.java $ java HttpGet Usage: java HttpGet <URL> $ java HttpGet http://java.just4fun.biz <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> <head> <meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" /> <meta http-equiv="content-style-type" content="text/css" /> <title>FrontPage - Javaコードを書いてみる</title> 省略 $ java HttpGet http://java.just4fun.biz/image/logo.png This content is not text! : sun.awt.image.URLImageSource@647e05 $ java HttpGet http://non.just4fun.biz Network or HTTP error java.net.UnknownHostException: non.just4fun.biz 以上、HTTP GETメソッドのサンプルソースおよび実行例でした。
テキスト整形のルールを表示する
添付ファイル:
HttpGet.java
484件
[
詳細
]