Java를 사용하여 FTP 파일 업로드를 구현하십시오. Commons-Net-1.4.1.zip을 사용하고 있습니다. 많은 Java 네트워크 프로그래밍 툴킷이 포함되어 있습니다.
1. Commons-Net-1.4.1.jar 패키지를 프로젝트에로드하십시오.
2. 다음 코드를보십시오.
import java.io.file; import java.io.fileInputStream; import java.io.ioexception; import java.io.inputstream; import org.apache.commons.net.ftp.ftpclient; import org.apache.commons.net.ftp.ftpreply; 공개 클래스 FILETOOL { /*** 설명 : FTP 서버에 파일을 업로드* @version 1.0* @Param URL FTP 서버 호스트 이름* @param port ftp server 포트* @param username ftp 로그인 계정* @param 비밀번호 로그인 비밀번호* @param path 서버 저장 director* @param filename* @param serve* @param inputor inputor inputor inputor inputor. 성공적으로, false * */ public static boolean uploadfile (문자열 URL, // ftp 서버 호스트 이름 int 포트, // ftp 서버 포트 문자열 사용자 이름, // ftp 로그인 계정 문자열 암호, // ftp 로그인 암호 문자열 경로, // ftp 서버 string filename, // ftp server inpute input stream에 업로드 된 directory string filename, // 파일 이름) ftpclient ftp = 새로운 ftpclient (); ftp.setcontrolencoding ( "gbk"); {int reply; ftp.connect (url, port); // ftp 서버에 연결 // 기본 포트를 사용하는 경우 ftp.connect (url)를 사용하여 FTP 서버에 직접 연결할 수 있습니다. ftp.login (username, password); // 로그인 reply = ftp.getReplyCode (); if (! ftpReply.ispositiveCoMpletion (답장)) {ftp.disconnect (); 반환 성공; } ftp.setFileType (ftpclient.binary_file_type); ftp.makedirectory (경로); ftp.changeworkingdirectory (Path); ftp.storefile (파일 이름, 입력); input.close (); ftp.logout (); 성공 = 참; } catch (ioexception e) {e.printstacktrace (); } 마침내 {if (ftp.isconnected ()) {try {ftp.disconnect (); } catch (ioexception ioe) {}} 반환 성공; }/*** 로컬 파일을 ftp 서버에 업로드*/public static void uploadfromproduction (문자열 URL, // ftp 서버 호스트 이름 int port, // ftp 서버 포트 문자열 사용자 이름, // ftp 로그인 계정 문자열 암호, // ftp login password string path, // ftp 서버 string filename, // ftp server filen orf에 대한로드 Stream filename을 입력하십시오) {try {fileInputStream in = new FileInputStream (new File (orginfilename)); 부울 플래그 = uploadfile (URL, 포트, 사용자 이름, 비밀번호, 경로, 파일 이름, in); System.out.println (플래그); } catch (예외 e) {e.printstacktrace (); }} // public static void main (string [] args) {uploadfromproduction ( "192.168.13.32", 21, "Hanshibo", "Han", "Han Shibo Test", "Hanshibo.doc", "e :/temp/h2 database usage.doc"); }} 3. 직접 실행하십시오. 지정된 파일을 FTP 서버에 업로드 할 수 있습니다. JAR 패키지가 필요한 경우 내 리소스로 다운로드 할 수 있습니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.