java怎么在ftp上取到文件夹中文件再录入txt文本
展开全部
前段时间正好看了这个。
http://www.codejava.net/java-se/networking/ftp/java-ftp-file-download-tutorial-and-example
这个文档非常好。有什么看不懂的再问吧。
主要是使用 org.apache.commons.net.ftp.FTPClient 和 org.apache.commons.net.ftp.FTP 类。
核心代码:
ftpClient.connect(server, port);
ftpClient.login(user, pass);
ftpClient.enterLocalPassiveMode();
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
// APPROACH #1: using retrieveFile(String, OutputStream)
String remoteFile1 = "/test/video.mp4";
File downloadFile1 = new File("D:/Downloads/video.mp4");
OutputStream outputStream1 = new BufferedOutputStream(new FileOutputStream(downloadFile1));
boolean success = ftpClient.retrieveFile(remoteFile1, outputStream1);
outputStream1.close();
if (success) {
System.out.println("File #1 has been downloaded successfully.");
}
更多追问追答
追问
我是要ftp地址这个文件夹下所有文件详细信息然后保存到txt文本
追答
就不能稍微研究一下 FTPClient 这个类吗。
给伸手党跪了。
ftpDirectory="";//需要列出文件列表的上层目录
DataInputStream dis = new DataInputStream(ftpClient.nameList(ftpDirectory));
String filename = "";
while((filename=dis.readLine())!=null)
{
System.out.println(filename);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询