FTPClient-Java,下载的文件大小为0 kb
我尝试使用此代码从公司的ftp站点下载文件。该文件已下载,但大小为0 kb。有什么想法吗?非常感谢FTPClient-Java,下载的文件大小为0 kb,java,file,ftp,download,Java,File,Ftp,Download,我尝试使用此代码从公司的ftp站点下载文件。该文件已下载,但大小为0 kb。有什么想法吗?非常感谢 package org.kodejava.example.commons.net;<br/><br/> import org.apache.commons.net.ftp.FTPClient; import java.io.IOException; import java.io.FileOutputStream; public class FtpDownloadDemo
package org.kodejava.example.commons.net;<br/><br/>
import org.apache.commons.net.ftp.FTPClient;
import java.io.IOException;
import java.io.FileOutputStream;
public class FtpDownloadDemo {
public static void main(String[] args) {
FTPClient client = new FTPClient();
FileOutputStream fos = null;
try {
client.connect("ftp.domain.com");
client.login("admin", "secret");
String filename = "sitemap.xml";
fos = new FileOutputStream(filename);
client.retrieveFile("/" + filename, fos);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fos != null) {
fos.close();
}
client.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
package org.kodejava.example.commons.net
导入org.apache.commons.net.ftp.FTPClient;
导入java.io.IOException;
导入java.io.FileOutputStream;
公共类FtpDownloadDemo{
公共静态void main(字符串[]args){
FTPClient client=新的FTPClient();
FileOutputStream=null;
试一试{
client.connect(“ftp.domain.com”);
client.login(“admin”、“secret”);
字符串filename=“sitemap.xml”;
fos=新文件输出流(文件名);
client.retrieveFile(“/”+文件名,fos);
}捕获(IOE异常){
e、 printStackTrace();
}最后{
试一试{
如果(fos!=null){
fos.close();
}
client.disconnect();
}捕获(IOE异常){
e、 printStackTrace();
}
}
}
}
client.retrieveFile()的返回值是多少?我发现了问题并解决了它。很遗憾,文件的路径设置不正确。