JAVAIO-URLCONNECTIONS

2012 단어
URL Connection은 이름처럼 URL과 밀접한 관계를 가진다.URL의 openConnection () 방법을 통해 URL Connection에 대한 참조를 얻을 수 있습니다.대부분의 경우 URL은 URL Connection 객체에 대한 패키지일 뿐입니다.그러나 URL은 더 많은 제어를 제공합니다.
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);}
  }
}

좋은 웹페이지 즐겨찾기