📄 tinybrowser.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -