java URL连接ftp_java – URLConnection FTP列表文件

URL url = new URL("ftp://user:pass@ftp.example.com/thefolder/");

URLConnection connection = url.openConnection();

...

// List files in folder...

使用类似上面的内容,我想知道如何获取文件夹’thefolder’中的文件列表?

嗨,大家好,

继这个原始问题之后,我把这个简单的FTP连接放在一起,这个连接都是有效的

看起来不错.它可以查看/ live / conf / location中的所有文件,并将它们全部复制到local / conf / location.

唯一的问题是,它正在复制文件,但没有内容.它们都是0KB而且是空的!

任何人都可以看到任何明显的复制文件名但不是文件内容.

干杯

KPS

try {

FTPClient ftp = new FTPClient();

ftp.connect("000.000.000.000");

ftp.login("USER", "PASSWORD");

ftp.enterLocalPassiveMode();

ftp.setFileType(FTP.BINARY_FILE_TYPE);

FTPFile[] files = ftp.listFiles("/live/conf/");

for (int i=0; i < files.length; i++) {

if (files[i].getName().contains(".csv")) {

String remoteFile1 = files[i].getName();

File downloadFile1 = new File("/var/local/import/conf/"+files[i].getName());

OutputStream outputStream1 = new BufferedOutputStream(new FileOutputStream(downloadFile1));

ftp.retrieveFile(remoteFile1, outputStream1);

outputStream1.close();

}

}

ftp.disconnect();

} catch (SocketException ex) {

ex.printStackTrace();

} catch (IOException ex) {

ex.printStackTrace();

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值