このコードをJavaアプレットで実行しようとしています:
package test;
import java.applet.Applet;
import java.awt.Graphics;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
public class DrawExample extends Applet {
public void paint(Graphics g) {
try {
g.drawString("CODE:",50, 30);
URL yahoo = new URL("http://www.yahoo.com/");
URLConnection yc = yahoo.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
String inputLine;
int i=65;
while ((inputLine = in.readLine()) != null) {
g.drawString(inputLine,50, i);
i=i+15;
}
in.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
このコードを Eclipse からアプレットとして実行している場合は問題なく動作しますが、Web ページに埋め込んで実行しようとすると、「CODE:」しか表示されません。コードは次の行でフリーズします。
BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
誰が私が間違っているのか知っていますか? ありがとうございました!