javaでHTMLドキュメントを取得する

import java.net.*;
import java.io.*;

public class urltest2 {

public static void main(String args){

try {
int num;
byte buf
= new byte[4096];
URL u = new URL("http://yahoo.co.jp/");

DataInputStream di = new DataInputStream(u.openStream());

while*1 != -1) {

System.out.write(buf,0,num);

}

}catch(Exception e) {

System.out.println("例外"+ e + "が発生しました");
}
}
}

*1:num=di.read(buf