当前位置: 技术问答>java相关
有谁用过 sun.net.ftp.FtpClient的请进!来者有分!绝不吝惜分!!
来源: 互联网 发布时间:2017-04-24
本文导语: FtpClient有一个list()方法. 我可以通过这个方法取得path下的文件名和目录名吗? | import java.io.*; import sun.net.ftp.FtpClient; public class Application1 { public static void main(String args[]) throws Exception { FtpClient fc; String host...
FtpClient有一个list()方法.
我可以通过这个方法取得path下的文件名和目录名吗?
我可以通过这个方法取得path下的文件名和目录名吗?
|
import java.io.*;
import sun.net.ftp.FtpClient;
public class Application1 {
public static void main(String args[]) throws Exception {
FtpClient fc;
String host = "202.145.xxx.xxx";
String path = "";
String username = "user";
String password = "name";
FtpClient client = new FtpClient(host);
client.login(username, password);
client.binary();
client.cd(".");
DataInputStream dis =new DataInputStream(client.nameList("xiruo"));
int readCount;
String s="";
while((s=dis.readLine())!=null) {
System.out.println("Getting: " + s);
}
}
}
|
把sun.net.*下面所有的Class文件反编译后一看就清楚了
FtpClient.java->TransferProtocolClient.java->NetworkClient.java
这三个文件都不复杂
FtpClient.java->TransferProtocolClient.java->NetworkClient.java
这三个文件都不复杂
|
sun.net.ftp.FtpClient类在jdk1.3.1jrelibrt.jar里面
|
直接用JAD进行反编译就可以了!
beyond_xiruo你的代码中的输入流有些过时了,嘿嘿
BufferedReader d = new BufferedReader(new InputStreamReader(client.list()));其中,在PJEE3.1中不支持nameList()方法
beyond_xiruo你的代码中的输入流有些过时了,嘿嘿
BufferedReader d = new BufferedReader(new InputStreamReader(client.list()));其中,在PJEE3.1中不支持nameList()方法
|
解析出来不就行了?
用StreamTokenizer来做很容易的
用StreamTokenizer来做很容易的
|
我来晚了~~~~~~~~~~
哎~~~~~~
beyond_xiruo(希偌) 抢什么抢~~~~~~ 我哭:(
哎~~~~~~
beyond_xiruo(希偌) 抢什么抢~~~~~~ 我哭:(
|
看看
|
瞅瞅
|
关注中..............
|
gz
|
hehe .....高手!!!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。