Java/Networking
Java Networking 예시 1
S.T.Lee
2022. 11. 13. 23:21
package lec11.Networking.ex01;
import java.net.URI;
import java.net.URL;
public class NetMain01 {
public static void doPrintingMsg(String strObj, Object objValue) {
System.out.println("[Title] :" + strObj + "\t\t == [Value] :" + objValue);
}
public static void main(String[] args) throws Exception {
//doPrintingMsg("제목", "값");
//doPrintingMsg("1", 100);
String internetPath = "https://www.localhost.com:8080/deptOne/loginPage.jsp?" +
"parameter=admin&paremeter2=password";
URL url = new URL(internetPath);
URI uri = url.toURI();
System.out.println("url정보입니다 :" + url);
doPrintingMsg("internetPath", internetPath);
doPrintingMsg("Protocol", url.getProtocol());
doPrintingMsg("Host", url.getHost());
doPrintingMsg("Port", url.getPort());
doPrintingMsg("Path", url.getPath());
doPrintingMsg("File", url.getFile());
doPrintingMsg("Query", url.getQuery());
doPrintingMsg("Authority", url.getAuthority());
doPrintingMsg("Ref", url.getRef());
doPrintingMsg("DefaultPort", url.getDefaultPort());
doPrintingMsg("ExternalForm", url.toExternalForm());
System.out.println("=================================");
System.out.println("uri정보입니다 :" + uri);
doPrintingMsg("Scheme", uri.getScheme());
doPrintingMsg("Host", uri.getHost());
doPrintingMsg("Port", uri.getPort());
doPrintingMsg("Path", uri.getPath());
doPrintingMsg("RawPath", uri.getRawPath());
doPrintingMsg("Query", uri.getQuery());
doPrintingMsg("RawQuery", uri.getRawQuery());
doPrintingMsg("Authority", uri.getAuthority());
doPrintingMsg("RawAuthority", uri.getRawAuthority());
doPrintingMsg("Fragment", uri.getFragment());
doPrintingMsg("RawFargment", uri.getRawFragment());
doPrintingMsg("SchemeSpecificPart", uri.getSchemeSpecificPart());
doPrintingMsg("RawSchemeSpecificPart", uri.getRawSchemeSpecificPart());
doPrintingMsg("ASCIIString", uri.toASCIIString());
doPrintingMsg("String", uri.toString());
}
}