国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java連接ftp服務器實例代碼

2019-11-26 14:44:50
字體:
來源:轉載
供稿:網友

廢話不多說了,直接給大家貼java代碼了。

 import java.io.IOException;import sun.net.TelnetInputStream;import sun.net.ftp.FtpClient;public class MyFtp {static FtpClient myFtp;static String hostname;static String username;static String password;/*** @author cutelion 20051108 14:27* @param args*/public static void main(String[] args) {try {hostname = "203.171.236.123";myFtp = new FtpClient(hostname);myFtp.login("user", "pass");myFtp.binary();showFileContents();} catch (IOException e1) {System.out.print(e1);}}public static void showFileContents() {int ch;StringBuffer buf = new StringBuffer();try {TelnetInputStream inStream = myFtp.list();while ((ch = inStream.read()) >= 0) {buf.append((char) ch);}System.out.print(new String(buf.toString().getBytes("iso-8859-1"),"GBK"));inStream.close();myFtp.closeServer();} catch (Exception e) {System.out.println("Error" + e);}}}[@more@]

下面是FtpClient類所提供的一些控制命令。

  public void cd(String remoteDirectory)

  該命令用于把遠程系統上的目錄切換到參數remoteDirectory所指定的目錄。
  public void cdUp():該命令用于把遠程系統上的目錄切換到上一級目錄。
  public String pwd():該命令可顯示遠程系統上的目錄狀態。
  public void binary():該命令可把傳輸格式設置為二進制格式。
  public void ascii():該命令可把傳輸協議設置為ASCII碼格式。
  public void rename(String string,String string1)

  該命令可對遠程系統上的目錄或者文件進行重命名操作。
  除了上述方法外,類FtpClient還提供了可用于傳遞并檢索目錄清單和文件的若干方法。這些方法返回的是可供讀或寫的輸入、輸出流。下面是其中一些主要的方法。

  public TelnetInputStream list()

  返回與遠程機器上當前目錄相對應的輸入流。

  public TelnetInputStream get(String filename)

  獲取遠程機器上的文件filename,借助TelnetInputStream把該文件傳送到本地。

  public TelnetOutputStream put(String filename)

  以寫方式打開一輸出流,通過這一輸出流把文件filename傳送到遠程計算機。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 明溪县| 柞水县| 潞西市| 米脂县| 枣强县| 儋州市| 温泉县| 武陟县| 遂昌县| 平潭县| 新丰县| 依兰县| 靖安县| 渝中区| 广宁县| 巢湖市| 迁西县| 大新县| 宾川县| 都安| 西华县| 襄垣县| 青川县| 遂川县| 宁城县| 岱山县| 滨州市| 新干县| 吕梁市| 安泽县| 盘锦市| 贵德县| 马尔康县| 九龙城区| 雅安市| 新绛县| 望江县| 株洲县| 黄石市| 黄石市| 保定市|