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

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

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

    細(xì)心!用心!耐心!

    吾非文人,乃市井一俗人也,讀百卷書(shū),跨江河千里,故申城一游; 一兩滴辛酸,三四年學(xué)業(yè),五六點(diǎn)粗墨,七八筆買賣,九十道人情。

    BlogJava 聯(lián)系 聚合 管理
      1 Posts :: 196 Stories :: 10 Comments :: 0 Trackbacks

    ?

    ??1 package ?com.stt.doss.datacollect.main.ftp;
    ??2
    ??3 import ?java.io.File;
    ??4 import ?java.io.FileInputStream;
    ??5 import ?java.io.FileOutputStream;
    ??6 import ?java.io.IOException;
    ??7
    ??8 import ?org.apache.log4j.Logger;
    ??9
    ?10 import ?sun.net.TelnetInputStream;
    ?11 import ?sun.net.TelnetOutputStream;
    ?12 import ?sun.net.ftp.FtpClient;
    ?13
    ?14 /**
    ?15 ?*?從服務(wù)器上取文件和上傳文件(使用sun.net.ftp包),不方便
    ?16 ?*? @author ?zhangjp
    ?17 ?*? @version ?1.0
    ?18 ? */

    ?19 public ? class ?FtpDownload? {
    ?20 ???? private ?Logger?log? = ?Logger.getLogger(FtpDownload. class );
    ?21 ???? // ?本地文件名
    ?22 ????String?localFileName;?
    ?23 ???? // ?遠(yuǎn)程文件名
    ?24 ????String?remoteFileName;
    ?25 ???? // ?ftp客戶端
    ?26 ????FtpClient?ftpClient;?
    ?27 ????
    ?28 ???? /**
    ?29 ?????*?@server:服務(wù)器名字
    ?30 ?????*?@user:用戶名?
    ?31 ?????*?@password:密碼
    ?32 ?????*?@path:服務(wù)器上的路徑
    ?33 ?????*? */

    ?34 ???? public ? void ?connectServer(String?server,?String?user,?String?password,?String?path)? {?
    ?35 ???????? try ? {?
    ?36 ???????????????ftpClient? = ? new ?FtpClient();?
    ?37 ???????????????ftpClient.openServer(server);?
    ?38 ???????????????ftpClient.login(user,?password);?
    ?39 ???????????????log.info( " login?success?!!! " );?
    ?40 ??????????????? if ?(path.length()? != ? 0 ) {
    ?41 ????????????????????ftpClient.cd(path);?
    ?42 ???????????????}
    ?
    ?43 ????????????????ftpClient.binary();?
    ?44 ???????????}
    ? catch ?(IOException?e)? {?
    ?45 ????????????????log.info( " not?login?!!! " );?
    ?46 ????????????????log.error(e.getMessage());?
    ?47 ???????????}
    ?
    ?48 ????}
    ?
    ?49 ????
    ?50 ???? /**
    ?51 ?????*?關(guān)閉連接
    ?52 ?????*? */

    ?53 ???? public ? void ?closeConnect()? {?
    ?54 ???????? try ? {?
    ?55 ???????????????ftpClient.closeServer();?
    ?56 ???????????????log.info( " disconnect?success?!!! " );?
    ?57 ??????????????}
    ? catch ?(IOException?e)? {?
    ?58 ???????????????????log.info( " not?disconnect?!!! " );?
    ?59 ???????????????????log.error(e.getMessage());?
    ?60 ?????????????}
    ?
    ?61 ?????}
    ?
    ?62 ????
    ?63 ???? /**
    ?64 ?????*?上傳文件
    ?65 ?????*? */

    ?66 ???? public ? void ?upload()? {?
    ?67 ?????????? this .localFileName? = ? " D:ftp.txt " ;?
    ?68 ?????????? this .remoteFileName? = ? " lrm.txt " ;?
    ?69 ?????????? try ? {?
    ?70 ?????????????????TelnetOutputStream?os? = ?ftpClient.put( this .remoteFileName);?
    ?71 ?????????????????java.io.File?file_in? = ? new ?java.io.File( this .localFileName);?
    ?72 ??????????????????FileInputStream?is? = ? new ?FileInputStream(file_in);?
    ?73 ?????????????????? byte []?bytes? = ? new ? byte [ 1024 ];?
    ?74 ?????????????????? int ?c;?
    ?75 ?????????????????? while ?((c? = ?is.read(bytes))? != ? - 1 )? {?
    ?76 ?????????????????????os.write(bytes,? 0 ,?c);?
    ?77 ??????????????????}
    ?
    ?78 ?????????????????log.info( " upload?success?!!! " );?
    ?79 ??????????????????is.close();?
    ?80 ??????????????????os.close();?
    ?81 ????????????????}
    ? catch ?(IOException?e)? {?
    ?82 ??????????????????????log.info( " not?upload?!!! " );?
    ?83 ??????????????????????log.info(e.getMessage());?
    ?84 ?????????????}
    ?
    ?85 ?????}
    ?
    ?86 ????
    ?87 ???? /**
    ?88 ?????*?取文件
    ?89 ?????*? */

    ?90 ???? public ? void ?download()? {?
    ?91 ?????????? this .localFileName? = ? " D:ftp.txt " ;?
    ?92 ?????????? this .remoteFileName? = ? " CDR.20050621.1100 " ;?
    ?93 ?????????? try ? {?
    ?94 // ????????????????? // 得到遠(yuǎn)程路徑下的所有文件列表信息
    ?95 // ?????????????????TelnetInputStream?is?=?ftpClient.list();?
    ?96 ?????????????????TelnetInputStream?is? = ?ftpClient.get( this .remoteFileName);?
    ?97 ?????????????????File?file_in? = ? new ?File( this .localFileName);?
    ?98 ?????????????????FileOutputStream?os? = ? new ?FileOutputStream(file_in);?
    ?99 ????????????????? byte []?bytes? = ? new ? byte [ 1024 ];?
    100 ????????????????? int ?c;?
    101 ????????????????? while ?((c? = ?is.read(bytes))? != ? - 1 )? {?
    102 ????????????????????os.write(bytes,? 0 ,?c);?
    103 ?????????????????}
    ?
    104 ?????????????????log.info( " download?success?!!! " );?
    105 ?????????????????os.close();?
    106 ?????????????????is.close();?
    107 ???????????????}
    ? catch ?(IOException?e)? {?
    108 ?????????????????????log.info( " not?download?!!! " );?
    109 ?????????????????????log.error(e.getMessage());??
    110 ??????????????}
    ?
    111 ?????}
    ?
    112
    113 ???? public ? static ? void ?main(String[]?args)? {?
    114 ????????FtpDownload?fd? = ? new ?FtpDownload();?
    115 ????????fd.connectServer( " 192.168.0.19 " ,? " iss " ,? " iss " ,? " /home/iss/connectCDR " );?
    116 ????????fd.upload();?
    117 ????????fd.download();?
    118 ????????fd.closeConnect();?
    119 ????}
    ?
    120
    121 }

    122
    posted on 2007-01-29 14:36 張金鵬 閱讀(1076) 評(píng)論(0)  編輯  收藏 所屬分類: 網(wǎng)絡(luò)協(xié)議編程

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 免费一看一级毛片| 亚洲乱亚洲乱淫久久| 亚洲人色婷婷成人网站在线观看| 青青视频免费在线| 成人毛片免费网站| 一区二区三区免费视频观看| 免费毛片在线播放| 97在线免费视频| 亚洲va中文字幕无码| 亚洲s码欧洲m码吹潮| 中文字幕精品亚洲无线码一区 | 亚洲最新视频在线观看| 成人免费毛片内射美女APP| 亚洲女人影院想要爱| 99精品视频在线视频免费观看| 中文字幕亚洲码在线| 免费国产成人高清在线观看网站| 老司机午夜精品视频在线观看免费| 亚洲国产精彩中文乱码AV| 国产精品免费大片| 国产成人高清亚洲一区91| 亚洲电影国产一区| 欧洲一级毛片免费| 亚洲一区精品视频在线| 成年女人视频网站免费m| 在线人成免费视频69国产| 亚洲酒色1314狠狠做| 亚洲高清最新av网站| 一二三四影视在线看片免费| 国产免费无码AV片在线观看不卡| 久久亚洲中文无码咪咪爱| 亚洲精品美女在线观看播放| 国产亚洲精aa成人网站| 免费观看的av毛片的网站| 69视频在线观看免费| 免费无码一区二区三区蜜桃| 无码色偷偷亚洲国内自拍| 国产成人亚洲合集青青草原精品 | 亚洲伊人tv综合网色| 久久亚洲中文字幕精品一区四 | 久久久亚洲欧洲日产国码农村|