tinybrowser.java

来自「That is some example about GUI. It is ve」· Java 代码 · 共 55 行

JAVA
55
字号
import java.io.*;
import java.net.*;
class TinyBrowser { 
    private BufferedReader inStream, keyboard;
    public static void main (String [] args) {
        TinyBrowser aBrowser = new TinyBrowser();
        aBrowser.fetch();
    }

    private void fetch() {
        String urlString = "";
        String line;
        keyboard = new BufferedReader(new 
            InputStreamReader(System.in));
        try {
            urlString = prompt("Type a URL " +
                             "(e.g. http://java.sun.com/): ");
            // create a connection to a URL
            URL urlAddress = new URL(urlString);
            URLConnection connection =
                                urlAddress.openConnection();
            inStream = new BufferedReader(new
                InputStreamReader(connection.getInputStream()));
            while ((line = inStream.readLine()) != null) {
                System.out.print(line); 
            }
        }
        catch (MalformedURLException e) {
            System.err.println(urlString + e.toString());
            System.exit(2);
        }
        catch (IOException e) {
            System.err.println("Error in accessing URL: "+
                               e.toString());
            System.exit(1);
        }
    } 

    private String prompt(String message) {
        String reply = "";
        try {
            System.out.print(message);
            System.out.flush();
            reply = keyboard.readLine();
        }
        catch (IOException e) {
            System.err.println("Keyboard "+ e.toString());
            System.exit(2);
        }
        return reply;
    }
}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?