ch5.txt

来自「精通Java网络编程代码全部」· 文本 代码 · 共 37 行

TXT
37
字号
/* 代码5-1
 * Created on 2005-5-14
 */
import java.net.*;
public class URLSplitter {
	public static void main(String args[]) {
		for (int i = 0; i < args.length; i++) {
			try {
				URL u = new URL(args[i]);
				System.out.println("The URL is " + u);
				System.out.println("The scheme is " + u.getProtocol( ));
				System.out.println("The user info is " + u.getUserInfo( ));
				String host = u.getHost( );
				if (host != null) {
					int atSign = host.indexOf('@');
						if (atSign != -1) host = host.substring(atSign+1);
					System.out.println("The host is " + host);
				}
				else {
					System.out.println("The host is null.");
				}
				System.out.println("The port is " + u.getPort( ));
				System.out.println("The path is " + u.getPath( ));
				System.out.println("The ref is " + u.getRef( ));
				System.out.println("The query string is " + u.getQuery( ));
			} // try的结尾
			catch (MalformedURLException e) {
				System.err.println(args[i] + " is not a URL I understand.");
			}
			System.out.println( );
		} // for的结尾
	} // main的结尾
} // URLSplitter的结尾



⌨️ 快捷键说明

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