<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的java天地

    FTP操作測試類

    ??1 import ?java.io.File;
    ??2 import ?java.io.FileInputStream;
    ??3 import ?java.io.FileOutputStream;
    ??4 import ?java.io.IOException;
    ??5 import ?java.net.SocketException;
    ??6
    ??7 import ?com.oroinc.net.ftp.FTPClient;
    ??8 import ?com.oroinc.net.ftp.FTPFile;
    ??9 import ?com.oroinc.net.ftp.FTPReply;
    ?10
    ?11 public ? class ?TestFtp? {
    ?12
    ?13 ???? /**
    ?14 ?????*? @param ?args
    ?15 ????? */

    ?16 ???? public ? static ? void ?main(String[]?args)? {
    ?17 ????????String?ip? = ? " 127.0.0.1 " ;
    ?18 ???????? int ?port? = ? 21 ;
    ?19 ????????String?userName? = ? " test " ;
    ?20 ????????String?passWord? = ? " test " ;
    ?21
    ?22 ????????FTPClient?ftpClient? = ? new ?FTPClient();
    ?23
    ?24 ???????? try ? {
    ?25 ????????????ftpClient.connect(ip,?port);
    ?26
    ?27 ???????????? boolean ?isLongin? = ?ftpClient.login(userName,?passWord);
    ?28 ????????????System.out.println( " 是否連接上了FTP服務器: " ? + ?isLongin);
    ?29
    ?30 ???????????? boolean ?isconn? = ?ftpClient.isConnected();
    ?31 ????????????System.out.println( " 用戶是否成功登錄:? " ? + ?isconn);
    ?32
    ?33 ???????????? int ?replycode? = ?ftpClient.getReplyCode();
    ?34 ???????????? boolean ?isconn2? = ?FTPReply.isPositiveCompletion(replycode);
    ?35 ????????????System.out.println( " 是否連接上了FTP服務器:? " ? + ?isconn2);
    ?36
    ?37 ???????????? // ?ftpClient.disconnect();? // 關閉Ftp連接
    ?38
    ?39 ????????????FTPFile[]?ftpFiles? = ?ftpClient.listFiles();? // ?只獲取根目錄下
    ?40 ????????????System.out.println( " ftp上文件數:? " ? + ?ftpFiles.length);
    ?41 ???????????? for ?( int ?i? = ? 0 ;?i? < ?ftpFiles.length;?i ++ )? {
    ?42 ????????????????String?fileName? = ?ftpFiles[i].getName();
    ?43 ???????????????? int ?fileType? = ?ftpFiles[i].getType();
    ?44 ????????????????String?user? = ?ftpFiles[i].getUser();
    ?45 ????????????????System.out.println( " 文件名?:? " ? + ?fileName);
    ?46 ????????????????System.out.println( " 文件類型:? " ? + ?fileType);? // ?0為文件,1為目錄
    ?47 ????????????????System.out.println( " 文件用戶:? " ? + ?user);
    ?48 ????????????}

    ?49
    ?50 ????????????FTPFile[]?ftpFiels2? = ?ftpClient.listFiles( " /ttt " ); // ?獲取指定目錄下的文件數
    ?51 ????????????System.out.println( " ftp上文件數:? " ? + ?ftpFiels2.length);
    ?52
    ?53 ???????????? boolean ?isChangeSue? = ?ftpClient.changeWorkingDirectory( " /ttt " );
    ?54 ????????????System.out.println( " 改變工作目錄是否成功: " ? + ?isChangeSue);
    ?55
    ?56 ????????????
    ?57 ????????????
    ?58 ????????????
    ?59 ???????????? /* ?讀取文件中的內容,將文件中的內容保存到數據庫中,并下載到本地? */
    ?60
    ?61 ????????????String?remoteFileName? = ? " /中高端客戶資料同步信息格式.txt " ;
    ?62 ????????????FileOutputStream?fos? = ? new ?FileOutputStream(
    ?63 ???????????????????? " F:/DGProject/zgfile/ok/down.txt " );
    ?64 ???????????? // ?設置文件類型(二進制)
    ?65 ????????????ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
    ?66 ????????????ftpClient.retrieveFile(remoteFileName,?fos);
    ?67
    ?68 ????????????
    ?69 ????????????
    ?70 ????????????
    ?71 ???????????? /* ?ftp服務器上文件的刪除? */
    ?72 ???????????? boolean ?isDelSue? = ?ftpClient.deleteFile( " /xx.txt " );
    ?73 ????????????System.out.println( " 刪除是否成功:? " ? + ?isDelSue);
    ?74 ????????????
    ?75 ????????????
    ?76 ????????????
    ?77 ???????????? /* ?ftp上文件的上傳? */
    ?78 ????????????File?srcFile? = ?? new ??File(? " F:/DGProject/zgfile/ok/down.txt " ?);?????
    ?79 ????????????FileInputStream???fis? = ?? new ??FileInputStream(srcFile);?????
    ?80 ????????????? // 設置上傳目錄?????
    ?81 ????????????ftpClient.changeWorkingDirectory(? " /ttt " ?);?????
    ?82 ????????????? // 設置文件類型(二進制)?????
    ?83 ????????????ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);?????
    ?84 ????????????ftpClient.storeFile(? " down.txt " ?,?fis);?????
    ?85 ????????????System.out.println(? " 上傳成功! " ?);?
    ?86 ????????????
    ?87
    ?88 ???????????? // 測試字符串分割
    ?89 ???????????String?Test? = ? " |JLJK|SKLFJ|LSJFKJL| " ;
    ?90 ???????????String?[]?data? = ?Test.split( " [|]{1,1} " );
    ?91 ???????????
    ?92 ??????????? for ( int ?i? = 0 ;i < data.length;i ++ ) {
    ?93 ???????????????System.out.println(data[i]);
    ?94 ???????????}

    ?95 ???????????
    ?96 ???????????
    ?97 ????????}
    ? catch ?(SocketException?e)? {
    ?98 ???????????? // ?TODO?Auto-generated?catch?block
    ?99 ????????????e.printStackTrace();
    100 ????????}
    ? catch ?(IOException?e)? {
    101 ???????????? // ?TODO?Auto-generated?catch?block
    102 ????????????e.printStackTrace();
    103 ????????}

    104
    105 ????}

    106
    107 }

    108

    posted on 2009-09-24 16:56 tobyxiong 閱讀(329) 評論(0)  編輯  收藏 所屬分類: java

    <2009年9月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    導航

    統計

    常用鏈接

    留言簿(3)

    隨筆分類(144)

    隨筆檔案(157)

    相冊

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久久亚洲欧洲日产国码是AV| 亚洲中文字幕无码av| 在线91精品亚洲网站精品成人| 国产92成人精品视频免费| 国产亚洲一区二区在线观看| h视频免费高清在线观看| 国产成人青青热久免费精品| 亚洲欧美日韩中文字幕在线一区| 精品成在人线AV无码免费看| 亚洲国产成人精品无码区在线秒播 | 亚洲线精品一区二区三区影音先锋| 成人a毛片视频免费看| 免费中文字幕不卡视频| 亚洲剧情在线观看| 国产中文字幕在线免费观看| 在线免费观看色片| 亚洲成人福利在线| 亚洲高清视频免费| 亚洲成AV人在线观看天堂无码| 男性gay黄免费网站| 成人免费男女视频网站慢动作| 亚洲综合在线观看视频| 99久久免费国产精品热| 免费永久看黄在线观看app| 亚洲久悠悠色悠在线播放| 99精品国产成人a∨免费看| 亚洲男人的天堂在线播放| 国产精品视频全国免费观看| 亚洲第一黄色网址| 风间由美在线亚洲一区| 国产成人在线观看免费网站| 亚洲七久久之综合七久久| 日本媚薬痉挛在线观看免费| 国产成人综合亚洲一区| 免费看小12萝裸体视频国产| 韩国亚洲伊人久久综合影院| 午夜亚洲国产成人不卡在线| 日韩久久无码免费毛片软件| 亚洲精品国产福利一二区| 无码精品一区二区三区免费视频| 亚洲人成依人成综合网|