プロジェクトSMIS《システムトレード研究開発》

 テストプログラム

 先程、JAVAは初めて・・・とカミングアウトしたプロマネですが・・・
 いきなりJAVAで開発と言われても・・・なので、まずはテストプログラムを書いてみましょう。


 では○×言語でおなじみの「Hello World!!」と表示させて・・・
 って、そんなことやってたらいつまでたっても開発が進みません。

 OJT(On the Job Training)でいきましょう。

 【お題】
 とあるWebサイトにアクセスし、HTMLを表示するプログラムを作成せよ。


 ・・・といわれても・・・書籍もないし資料はないのですが・・・
 こういう時は、インターネットをフル活用です。

 片っ端からググッて調べる。根性あるのみ。
 この【お題】の場合 JAVA URL 等のキーワードで探したら良いと思います。
 ただしサンプルソースコードの著作権には気をつけましょうね。


Google


 【サンプルコード】
 /****************
  ダウンロードテスト
 *****************/

 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で見れますよ。

 簡単ではありますが本日はこれにて。。。



トレードシステム開発準備   プロジェクトSMIS《システムトレード研究開発》   株価データ取得モジュール@