程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java銜接ftp辦事器實例代碼

Java銜接ftp辦事器實例代碼

編輯:關於JAVA

Java銜接ftp辦事器實例代碼。本站提示廣大學習愛好者:(Java銜接ftp辦事器實例代碼)文章只能為提供參考,不一定能成為您想要的結果。以下是Java銜接ftp辦事器實例代碼正文


空話不多說了,直接給年夜家貼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傳送到長途盤算機。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved