vickzhu

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            151 隨筆 :: 0 文章 :: 34 評論 :: 0 Trackbacks
          FTPClient client = new FTPClient();
            client.connect("ip地址", 21);
            client.login("用戶名", "密碼");
            client.setSoTimeout(5000);//設(shè)置連接超時時間為5000毫秒
            // 在嘗試連接以后,你應(yīng)該檢查返回碼驗(yàn)證是否連接成功!
            int reply = client.getReplyCode();
            if (!FTPReply.isPositiveCompletion(reply)) {
             client.disconnect();
             System.err.println("FTP 服務(wù)器拒絕連接.");
             System.exit(1);
            }
            System.out.println("連接正在建立中......");
            if (client.isConnected()) {
             System.out.println("連接已建立!");
             client.setControlEncoding("gb2312");// 設(shè)置編碼方式,默認(rèn)編碼方式為:ISO8859-1
             client.changeWorkingDirectory("archives");// 改變當(dāng)前ftp的工作目錄
             // client.changeToParentDirectory();//回到上級目錄
             FTPFile[] fs = client.listFiles(); // 得到當(dāng)前工作目錄下的所有文件
             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");// 隨機(jī)訪問文件類
               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() + " 數(shù)據(jù)寫入中...");
               while (input.read(data) != -1) {
                rfile.write(data);
               }
               System.out.println(new Date() + " 所有數(shù)據(jù)已接受完成!");
               input.close();
               rfile.close();
              }
             }
            }
            client.logout();
            client.disconnect();
          posted on 2009-03-20 11:20 筱 筱 閱讀(1917) 評論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 乌苏市| 福海县| 四会市| 山阴县| 曲周县| 靖西县| 沐川县| 呼伦贝尔市| 新化县| 平遥县| 那坡县| 宁南县| 桐庐县| 宁明县| 舟曲县| 卓资县| 大连市| 承德县| 宣化县| 伊川县| 临湘市| 吉隆县| 柞水县| 耒阳市| 政和县| 福清市| 依安县| 南涧| 兴仁县| 全州县| 京山县| 民和| 安阳县| 积石山| 庄河市| 浦县| 乐至县| 英吉沙县| 利川市| 什邡市| 吉隆县|