Sponsor Reklam 


11.01.2013 (23:34)

 Javada Tamponlu Web Site Okuma 
Daha öncelerde dosya okumalarında bahsetmiştik. Bu okuma ve yazma işlemlerinde önemli bir noktanın karakter karakter değil tampon (buffer) kullanarak yapıldığını belirtmiştik.

Benzer olarak web site sayfalarından da veri çekmek için bu yönetimi kullanabiliriz. Bunun için kodumuz şu kadar basit:

package http;

import java.io.InputStream;
import java.net.URL;

public class Main {

public static final int BUFFER_SIZE = 1024;

  public static void main(String[] args) {
  try {

  String site = "http://www.kodcu.net";
      URL url = new URL(site);

      // Obtain output stream
      InputStream is = url.openStream();

      String output = "";
     
      // Read and display data from url
      byte buffer[] = new byte[BUFFER_SIZE];
      int i;
      while ((i = is.read(buffer)) != -1) {
        //System.out.write(buffer, 0, i);
        output += (new String(buffer).substring(0, i));
      }
     
      System.out.println(output);
     
    } catch (Exception e) {
      e.printStackTrace();
    }
   
  }

}

Imza: admin








Yazilar kaynak gosterilmeden kopyalanamaz © www.kodcu.net // Twitter