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 + -
显示快捷键?