FTP中经常会报"空指针异常",这个原因可能是由于在第二次用FTP时候,没有从新设置为null,所以就会出现那个问题。所以代码中要加上publishFactory.setFtpClient(null); 或者 this.ftpClient = null; 这个要看你自己的业务逻辑怎么写了。所以说当你多次调用的时候就要在第二次时候加上this.ftpClient = null;
另外还有个原因是:你设置了public static String ftpClient; 这个情况也可能出现"空指针异常",所以要改成private String ftpClient; 然后在加上它的setter和getter方法。
本文探讨了FTP操作中常见的空指针异常问题,并提出了两种解决方案:一是确保FTP客户端实例在重复使用前被正确置空;二是修改FTP客户端变量的作用域并提供相应的setter和getter方法。
16万+

被折叠的 条评论
为什么被折叠?



