养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

解决ftp工具类retrieveFileStream返回为null

时间:2024-09-28 11:15:33

这里记录一下java淘篱跬翎中ftp获得文件输入流的方法,以及解决retrieveFileStream返回为null的问题

方法/步骤

1、首先准备好工具类,工具类很简单,先连接,在读取文件输入流就两个步骤

解决ftp工具类retrieveFileStream返回为null

2、然后编写一个测试工具类的方法,调用工具类,加个test注解即可,也很简单

解决ftp工具类retrieveFileStream返回为null

3、都准备好了之后如果你一次成功了,就可以不用看后面了,后面主要是分析问题的原因,如果你返回输入流为null

解决ftp工具类retrieveFileStream返回为null

4、先安装一个ftp工具,我安装的xftp,然后用java测试类里面的用户名登陆进去

解决ftp工具类retrieveFileStream返回为null

5、可以看到登陆进去之后默认进入了自己用户的目录,因此可以知道,用户畛粳棠奈获取文件输入流的路径应该从自己登陆进去的默认目录,也就是用户目录下开始算,而且不能是绝对路径

解决ftp工具类retrieveFileStream返回为null

6、绝对路径该用户是没有权限的,因此路径应从用户目录开始算,这里就是www开始算

解决ftp工具类retrieveFileStream返回为null

7、修改下retrieveFileStream里面的路径参数,然后重新访问即可

解决ftp工具类retrieveFileStream返回为null

8、重新访问测试一下,成功看到输入流有数据了

解决ftp工具类retrieveFileStream返回为null

© 一点知识