Javaを使用してFTPファイルのアップロードを実装します。 Commons-net-1.4.1.zipを使用しています。多くのJavaネットワークプログラミングツールキットが含まれています。
1. commons-net-1.4.1.jarパッケージをプロジェクトにロードします。
2。次のコードを見てください。
java.io.fileをインポートします。 java.io.fileinputStreamをインポートします。 java.io.ioexceptionをインポートします。 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 server hostname* @param port ftp server port* @param username ftp loginアカウント* @paramパスワードftp login password* @param path ftp server* @param filename infut inputed false * */ public static boolean uploadfile(string url、// ftp server hostname int port、// ftp serverポート文字列ユーザー名、// ftpログインアカウントパスワード、// ftpサーバーの保存ディレクトリ文字列filename、// ftp server inputmer conuptim conult uploaded uploaded uploaded // ftp server save directory string filename) ftpclient ftp = new ftpclient(); ftp.setControlencoding( "gbk"); {int Reply; ftp.connect(url、port); // ftpサーバーに接続する//デフォルトのポートを使用する場合、ftp.connect(url)を使用してFTPサーバーに直接接続できます。 ftp.login(username、password); // login neply = ftp.getReplyCode(); if(!ftpreply.ispositiveCompletion(reply)){ftp.disconnect();成功を返す; } ftp.setFiletype(ftpclient.binary_file_type); ftp.makedirectory(path); ftp.changeworkingdirectory(path); ftp.storefile(filename、input); input.close(); ftp.logout();成功= true; } catch(ioexception e){e.printstacktrace(); }最後に{if(ftp.isconnected()){try {ftp.disconnect(); } catch(ioexception ioe){}} return success; }/***ローカルファイルをFTPサーバーにアップロードしますStream Filenameを入力){try {fileInputStream in = new fileInputStream(new file(orginFileName)); boolean flag = uploadfile(url、port、username、password、path、filename、in); System.out.println(flag); } catch(Exception e){e.printstacktrace(); }} // public static void main(string [] args){uploadfromProduction( "192.168.13.32"、21、「hanshibo "、" han "、" hanshibo test "、" hanshibo.doc "、" e:/temp/h2データベースUsage.doc "); }} 3。直接実行します。指定されたファイルをFTPサーバーにアップロードできます。 JARパッケージが必要な場合は、リソースにダウンロードできます。
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。