ftplist.java

来自「《Java程序设计与应用》-张仕斌-源程序 《Java程序设计与应用》-张仕斌」· Java 代码 · 共 40 行

JAVA
40
字号
//FtpList.java
import java.io.*;
import sun.net.ftp.*;

    
public class FtpList {
	private static String host = "localhost";  //FTP服务器
	private static String userID = "Anonymous";  //登录用户,默认为匿名
	private static String password = "IEUser@"; //登录密码
	private static String directory = "/";      //服务器目录
	private static FtpClient ftpClient = null;  //FTP客户端对象
	
	public static void main(String[] args) {
		try {
			ftpClient = new FtpClient();   //创建FTP客户端对象
			ftpClient.openServer(host);     //打开到服务器的连接
			ftpClient.login(userID , password); //登录
			ftpClient.binary();             //以二进制方式传输
			ftpClient.cd(directory);        //改变服务器目录
			
			listFiles(ftpClient);           //自定义方法,列出目录和文件
		}catch(Exception e) {
			e.printStackTrace();
		}
	}
  
  /*该方法列出服务器当前目录下所有文件和子目录*/
  public static void listFiles(FtpClient fc) {
  	try {
  		BufferedReader br = new BufferedReader(
  					new InputStreamReader(ftpClient.list())); //获得输入对象
  		String s="";
  		while((s=br.readLine())!=null) {   //读取一行
  			System.out.println(s);
  		}
    }catch(Exception e) {
    	e.printStackTrace();
    }
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?