美人すぎない化粧品販売員がアプリ開発を目指す

Javaの構文、オブジェクト指向、APIなど、プログラミング初心者の私がアプリ開発までに理解したことをまとめたブログ

インターネットへのアクセス java.netパッケージ

☆ インターネットへのアクセス

インターネット上Webページの内容を取得する(java.netパッケージを使用)

 

 ex.   import java.io.InputStream;

          import java.net.URL;   //java.netパッケージ

 

   public class Main{

                   public static void main(String[ ] args){

                             URL u=new URL("http://www….jp");

          //java.net.URLクラスのインスタンスを生み出す

        InputStream is=u.openStream( );

         //openStream( )メソッドを呼び出すことでネットに接続する

 //openStream( )メソッド

→このメソッドを呼ぶとインターネット上のページを上流に持つストリームが取得できる (Webサーバから1文字ずつ文字を読み込みながら、画面に出力していく)

 

          int i=is.read( );  //最初の1文字を読み込む

                                while(i!=-1){//結果が-1で文字の読み込み終了なので

              //(以下-1ではない場合の条件)

                 char c=(char)i;

                                                   System.out.print; //読んだ内容を画面に表示

                 i=is.read( );      //次の1文字を読み込む

                }

                                   }

                   }

 

出力内容 Webページを構成しているHTMLのテキストが画面に表示される

 

ちなみに、、、

 

〈出力〉  下流画面に繋がっている小川(ストリーム)  System.out

〈入力〉  上流キーボードに繋がっている小川(ストリーム) System.in