各位大神们,帮帮小弟!javaweb下载ftp不是下载到本机,而下载到服务器上!怎么才能下载到本机! java ftp服务器 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大神们!我是通过服务器访问的ftp 下载后就下载到服务器上了!怎么解决? 小弟在这里拜谢了! 把从ftp获取的内容写入response的outputstream就行了,你直接写到文件那当然是不行了。 4楼的大哥,比如说服务器上的文件名字是test.txt具体是怎么实现的?能不能有代码例子? /** * 下载文件 * * @param remoteFileName --服务器上的文件名 * @param localFileName--本地文件名 * @return true 下载成功,false 下载失败 */ public static boolean loadFile(String remoteFileName, String localFileName) { boolean flag = true; // 下载文件 BufferedOutputStream buffOut = null; try { // buffOut = new BufferedOutputStream(new FileOutputStream(localFileName)); // flag = ftpClient.retrieveFile(remoteFileName, buffOut); File file = new File(localFileName); FileOutputStream fos = new FileOutputStream(file); flag= ftpClient.retrieveFile(remoteFileName, fos); System.out.println(flag); } catch (Exception e) { e.printStackTrace(); } finally { try { if (buffOut != null) buffOut.close(); } catch (Exception e) { e.printStackTrace(); } } return flag; } 调用方法 loadFile("//1.txt", "D://a1.txt"); 第一个参数代表服务器上的文件、第二个参数代表下载本地的路径正好昨天也在弄这个、希望对你有帮助!!! localPath写成本地路径,比如D:\试试,不行的话你的方法要改造,需要传入页面内容参数httpServletResponse ,然后把ftp或取得流写入一个ServeltOutputStream 中,这样页面就会弹出下载选择路径窗口,进行下载 jdbc连接出错 cookie出错 dwr高手进,dwr小问题,100元手机费加100分 关于js获取值的问题 中文字符编码问题 隐藏ie标题栏 APACHE+iis所有二级域名绑定问题 我来送分啊,IIS,怎样和Resin3.08整合 JSP的一个问题?请指教!急!!!! 在jsp页面中怎么控制表格啊 json进行GZIP压缩 ssh框架,访问struts的action错误,如何解决
4楼的大哥,比如说服务器上的文件名字是test.txt具体是怎么实现的?能不能有代码例子?
* 下载文件
*
* @param remoteFileName --服务器上的文件名
* @param localFileName--本地文件名
* @return true 下载成功,false 下载失败
*/
public static boolean loadFile(String remoteFileName, String localFileName) {
boolean flag = true;
// 下载文件
BufferedOutputStream buffOut = null;
try {
// buffOut = new BufferedOutputStream(new FileOutputStream(localFileName));
// flag = ftpClient.retrieveFile(remoteFileName, buffOut);
File file = new File(localFileName);
FileOutputStream fos = new FileOutputStream(file);
flag= ftpClient.retrieveFile(remoteFileName, fos);
System.out.println(flag);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (buffOut != null)
buffOut.close();
} catch (Exception e) {
e.printStackTrace();
}
}
return flag;
} 调用方法 loadFile("//1.txt", "D://a1.txt"); 第一个参数代表服务器上的文件、第二个参数代表下载本地的路径正好昨天也在弄这个、希望对你有帮助!!!