java - 远程从服务器下载文件,提示file not found
PHP中文网
PHP中文网 2017-04-18 10:27:56
[Java讨论组]

我的本地客户端请求下载服务器里存放的压缩包,但是服务器报错file not found
java.io.FileNotFoundException: 121.XXX.XXX.XXX:8089/home/file/test.zip(No such file or directory)

服务器上确实是有这个压缩包的,求解?

PHP中文网
PHP中文网

认证0级讲师

全部回复(6)
ringa_lee

你这里应该是通过java程序下载文件吧。
是不是混淆了java程序的根目录和系统的根目录了呢

黄舟

1、打印出要下载的路径
2、一般服务器上面会做路径映射
3、文件最好放在相对项目路径

怪我咯

file not foundjava.io.FileNotFoundException: 121.XXX.XXX.XXX:8089/home/file/test.zip(No such file or directory

我怎么看都觉得这路径不对,你好好看看

121.XXX.XXX.XXX:8089/home/file/test.zip

这部分是不是应该是文件系统的路径,你这是个URL吧,最好把错误信息截全,代码也贴一下让大家分析分析

巴扎黑

读取远程的文件不能用File啊,得用HttpClient之类的

大家讲道理

121.XXX.XXX.XXX:8089/home/file
路径是你的项目下的file文件夹,还是你在服务器下配置的虚拟目录?

伊谢尔伦

1、你应该是部署在Tomcat上,通过页面下载的吧。初步来看,你应该是忘记加项目名称了,正确写法应该如下

121.XXX.XXX.XXX:8089/项目名称/home/file/test.zip  

2、我不知道你用的啥客户端,反正你先用浏览器访问试试行不行

http://121.XXX.XXX.XXX:8089/项目名称/home/file/test.zip
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号