JAVAIO-URLCONNECTIONS
URL Connection은 클라이언트가 서버의 정보를 읽을 수 있는 능력을 제공할 뿐만 아니라 OutputStream을 제공하여 클라이언트의 파일을 서버에 전송할 수 있도록 한다.
java.net.URLConnection 클래스는 FTP 서버와 웹 서버 등 다양한 종류의 서버를 처리하는 추상적인 클래스입니다.하나.URL Connection에서 데이터 읽기 1.URL 객체 구성 2.OpenConnection () 방법으로 URLConnection 객체 만들기 3.연결된 매개 변수와 필요한 속성이 설정되었습니다. 4.connect () 방법으로 연결을 만듭니다. socket의 네트워크 연결을 사용할 수도 있고, 파일이 흐르는 로컬 연결을 읽을 수도 있습니다.응답하는 헤더 정보가 서버에서 전송됩니다.5. InputStream을 사용하여 데이터를 읽거나 해당하는 (MIME 유형) content handler의 getContent () 방법을 사용합니다.예를 들어 다음과 같이 하십시오.
public class ShootHzj {
public static void main(String[] args) throws IOException {
URL url = new URL("http://www.huawei.com");
URLConnection uc = url.openConnection();
uc.connect();
InputStream in = uc.getInputStream();
//...after operation
//close the stream
in.close();
}
}
연결이 설정되지 않으면 IOException을 내보냅니다.
2.URL에 데이터 쓰기 1.URL 객체 구성 2.OpenConnection () 방법으로 URLConnection 객체 만들기 3.setDoOutput(boolean doOutput) 방법을 호출하고true에 전송하면 이 연결이 데이터 쓰기에 사용될 수 있음을 나타냅니다. 4.만약 당신이 여전히 InputStream에서 데이터를 읽고 싶다면, setDoInput(boolean doInput) 방법을 호출하여true에 전송하면 이 연결이 데이터를 읽는 데 사용될 것임을 나타냅니다.쓰고 싶은 데이터 만들기 6.getOutputStream을 호출하여 OutputStream 객체를 가져옵니다.5단계의 데이터를 기록합니다. 7.출력 흐름 닫기
다음은 예입니다.
public class MailClient {
public static void main(String[] args) {
if (args.length == 0) {
System.err.println("Usage: java MailClient [email protected]");
return;
}
try {
URL u = new URL("mailto:" + args[0]);
URLConnection uc = u.openConnection();
uc.setDoOutput(true);
uc.connect();
OutputStream out = uc.getOutputStream();
StreamCopier.copy(System.in, out);
out.close();
}
catch (IOException e) {System.err.println(e);}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.