import java.awt.*; import java.applet.Applet; import java.net.*; import java.io.*; public class UrlConnectionBug extends Applet { public void init() { setLayout(new BorderLayout()); TextArea ta = new TextArea(); add("Center", ta); URL cgiScript = null; try { cgiScript = new URL(getCodeBase().toString() + "../CGI/test.cgi"); } catch (MalformedURLException e) { System.out.println("Malformed URL Exception Thrown"); } URLConnection urlConn = null; try { urlConn = cgiScript.openConnection(); } catch (IOException e) { System.out.println("IOException while opening URLConnection"); } urlConn.setDoInput (true); urlConn.setUseCaches (false); DataInputStream dis = null; try { dis = new DataInputStream (urlConn.getInputStream ()); String str; while (null != ((str = dis.readLine()))) { ta.appendText (str + "\n"); } dis.close (); } catch (IOException e) { System.out.println("Exception with DataInputStream"); } } }