|
|
テストプログラム |
|
|
先程、JAVAは初めて・・・とカミングアウトしたプロマネですが・・・
いきなりJAVAで開発と言われても・・・なので、まずはテストプログラムを書いてみましょう。
では○×言語でおなじみの「Hello World!!」と表示させて・・・
って、そんなことやってたらいつまでたっても開発が進みません。
OJT(On the Job Training)でいきましょう。
【お題】
とあるWebサイトにアクセスし、HTMLを表示するプログラムを作成せよ。
・・・といわれても・・・書籍もないし資料はないのですが・・・
こういう時は、インターネットをフル活用です。
片っ端からググッて調べる。根性あるのみ。
この【お題】の場合 JAVA URL 等のキーワードで探したら良いと思います。
ただしサンプルソースコードの著作権には気をつけましょうね。
【サンプルコード】
/****************
ダウンロードテスト
*****************/
import java.net.*;
import java.io.*;
public class DL {
public static void main( String args[] ) {
String line ;
String reqUrl = "http://www5f.biglobe.ne.jp/~uzy/smis/p1301.htm";
try{
//URLクラスのインスタンスを生成
java.net.URL urlObj = new java.net.URL(reqUrl);
//接続の取得
java.net.HttpURLConnection urlConn = (java.net.HttpURLConnection)urlObj.openConnection();
urlConn.setRequestMethod("GET");
//文字エンコーディング
java.io.InputStreamReader isr
= new java.io.InputStreamReader(urlConn.getInputStream(), "JISAutoDetect");
//入力ストリームを生成
java.io.BufferedReader br = new java.io.BufferedReader(isr);
//受信したストリームから値を取り出す
while (null != (line = br.readLine())) {
//表示
System.out.println(line);
}
//後始末
br.close();
urlConn.disconnect();
System.out.println("END\n");
}
catch(Exception e){
System.out.println("Error");
e.printStackTrace();
}
}
}
【ソースコード作成】
上記のソースコードを作成し、DL.javaというファイル名で保存します。
【コンパイル】
DOSプロンプト(コマンドプロンプトいわゆるDOS窓)を開いて
javac DL.java
【実行】
java DL
どうですか、うまくいきましたか?
うまくいかない場合は、
・JAVAの環境がうまく設定されていない。
・ソースコードに間違いがある。
:
などが考えられます。
最初ですから細かいミスなどたくさん見つかるでしょう。
ここは一つ根気良くバグ等をつぶしていきましょう。
それでは
java DL > a.txt
と入力して実行して・・・ a.txt というファイルをエディタで見てみて下さい。
java DL > a.htm とすると a.htm というファイルはIEで見れますよ。
簡単ではありますが本日はこれにて。。。
|
|
|
|
|