자바 ftp 파일 다운로드

윤고딕 360 다운로드
08/02/2020
카마이타치의 밤 다운로드
08/02/2020

자바 ftp 파일 다운로드

FTP 서버를 실행하는 원격 컴퓨터에서 파일을 다운로드해야하는 순수 Java 응용 프로그램을 작성하려는 상황을 상상해 보십시오. 또한 이름, 날짜 또는 크기와 같은 원격 파일 정보를 기반으로 다운로드를 필터링하려고 합니다. 이 문서에서는 java.net.URLConnection 클래스를 사용하여 아파치 커먼스 넷, 톰캣 등과 같은 타사 라이브러리를 사용하지 않고 FTP 서버에서 원격 파일을 다운로드하는 방법을 설명합니다. 파일을 업로드하는 것은 다운로드와 매우 유사하지만 OutputStream을 사용하는 대신 InputStream을 제공해야합니다. 아래 프로그램은 클래스 URLConnection를 사용하여 FTP 서버에 파일을 다운로드하는 방법을 설명합니다: 이 문서에서는 아파치, Tomcat 서버와 같은 타사 서버를 사용하지 않고, 클래스 즉 java.net.URLConnection를 사용하여 FTP 서버에서 원격 파일을 다운로드하는 방법을 배웁니다. 이 기술은 FTP 액세스에 대한 URL 형식을 다음과 같이 정의하는 RFC1738 사양을 기반으로 합니다: ftp://username:password@hostname:port/path FTP 서버에서 파일을 다운로드하는 방법의 예입니다. FTP 서버에서 파일을 다운로드한다는 것은 대부분의 경우 원격 파일의 최신 수정 타임스탬프에 관심이 있음을 의미합니다. 안타깝게도 이 정보를 검색하는 표준 FTP 명령을 도입한 RFC는 없습니다. 두 가지 사실상의 방법이 있습니다: FTP 서버에서 파일을 다운로드하기 위해 API를 정의합니다. 여기서 우리는 로컬 파일 시스템의 소스 파일과 대상을 정의 : 목록 2는 “다운로드”클래스의 인스턴스를 생성하고 “다운로드()”라는 메서드를 클래스 “다운로드()”의 자바 파일을 정의다운로드 클래스로 주어진 서버 URL에서 파일을 다운로드합니다. 이 클래스는 서버와의 연결을 설정하고 ftp 호스트에서 데이터를 수신하고 다운로드한 파일을 저장하는 동안 발생할 수 있는 연결 예외 메커니즘을 사용합니다. 목록 1은 유효한 사용자 이름과 암호로 지정된 URL을 사용하여 FTP 서버와 연결되는 메커니즘을 정의하는 자바 파일 “Download.java”를 정의합니다.

지정된 ftp URL로 연결된 연결이 설정되면 ftp URL에 제공된 제출된 사용자 이름과 암호를 사용하여 연결이 인증됩니다.