java怎么在ftp上取到文件夹中文件再录入txt文本

 我来答
lightmenow
2014-05-29 · TA获得超过330个赞
知道小有建树答主
回答量:319
采纳率:0%
帮助的人:154万
展开全部

前段时间正好看了这个。

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);    
     }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式