日期:2014-05-20  浏览次数:20795 次

使用JAVA语言 如何将文件从服务器下载入指定的本地文件夹内?(FTP) 急用 在线等
我已经能够实现文件的下载   但是文件总是自动下载到工程目录下   如何下载到指定目录呢?比如我希望他能够下载到 "D:/ "     知道的请指点下~

------解决方案--------------------

String server=Server;
String user=User;
String password=Pass;
String path=FtpPath;

try {
FtpClient ftpClient = new FtpClient();
//创建FtpClient对象
ftpClient.openServer(server,this.Port);
//连接FTP服务器
ftpClient.login(user, password);
//登录FTP服务器
if (path.length() != 0) ftpClient.cd(path);

//下载一个文件
ftpClient.binary();

TelnetInputStream is = ftpClient.get(FileName);

File file_out = new File(SavePath+FileName);
FileOutputStream os = new FileOutputStream(file_out);
byte[] bytes = new byte[1024];
int c;
while ( (c = is.read(bytes)) != -1) {
os.write(bytes, 0, c);
}
is.close();
os.close();

ftpClient.closeServer(); //退出FTP服务器
} catch (Exception ex) {
}