import java.net.*; import java.io.*; import com.macfaq.net.www.protocol.*; public class SourceViewer3 { public static void main (String[] args) { URL.setURLStreamHandlerFactory(new NewFactory()); if (args.length > 0) { try { //Open the URL for reading URL u = new URL(args[0]); InputStream in = new BufferedInputStream(u.openStream()); // chain the InputStream to a Reader Reader r = new InputStreamReader(in); int c; while ((c = r.read()) != -1) { System.out.print((char) c); } } catch (MalformedURLException e) { System.err.println(args[0] + " is not a parseable URL"); } catch (IOException e) { System.err.println(e); } } // end if } // end main } // end SourceViewer3