vickzhu

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            151 隨筆 :: 0 文章 :: 34 評論 :: 0 Trackbacks
          FTPClient client = new FTPClient();
            client.connect("ip地址", 21);
            client.login("用戶名", "密碼");
            client.setSoTimeout(5000);//設置連接超時時間為5000毫秒
            // 在嘗試連接以后,你應該檢查返回碼驗證是否連接成功!
            int reply = client.getReplyCode();
            if (!FTPReply.isPositiveCompletion(reply)) {
             client.disconnect();
             System.err.println("FTP 服務器拒絕連接.");
             System.exit(1);
            }
            System.out.println("連接正在建立中......");
            if (client.isConnected()) {
             System.out.println("連接已建立!");
             client.setControlEncoding("gb2312");// 設置編碼方式,默認編碼方式為:ISO8859-1
             client.changeWorkingDirectory("archives");// 改變當前ftp的工作目錄
             // client.changeToParentDirectory();//回到上級目錄
             FTPFile[] fs = client.listFiles(); // 得到當前工作目錄下的所有文件
             for (FTPFile ff : fs) {
              if (ff.getName().equals("test.txt")) {
               File file = new File("E:\\ftpdata" + File.separator
                 + "test.txt");
               RandomAccessFile rfile = new RandomAccessFile(file, "rw");// 隨機訪問文件類
               long offset = rfile.length();
               client.setRestartOffset(offset);
               rfile.seek(offset);
               InputStream input = client
                 .retrieveFileStream("test.txt");
               byte[] data = new byte[1024];
               System.out.println(new Date() + " 數據寫入中...");
               while (input.read(data) != -1) {
                rfile.write(data);
               }
               System.out.println(new Date() + " 所有數據已接受完成!");
               input.close();
               rfile.close();
              }
             }
            }
            client.logout();
            client.disconnect();
          posted on 2009-03-20 11:20 筱 筱 閱讀(1917) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 永春县| 庐江县| 云南省| 灵丘县| 柳河县| 丹棱县| 抚顺市| 内乡县| 黄陵县| 葵青区| 霍林郭勒市| 房山区| 开化县| 开原市| 铁岭市| 灵丘县| 日喀则市| 承德市| 根河市| 辽宁省| 忻州市| 甘肃省| 陆丰市| 林口县| 丽江市| 招远市| 治多县| 监利县| 屏东市| 东台市| 班戈县| 卢龙县| 含山县| 琼海市| 乌鲁木齐市| 黄浦区| 乐至县| 凯里市| 贵南县| 曲松县| 杂多县|