我感觉是这个路径不存在引起的问题,lz为什么要加上"/com/cn21/account/public"这一段路径,先去掉试试,排除法

解决方案 »

  1.   

    项目中要求建立一个公共缓存区,所以要指定一个路径,后面那一串就是按照项目中的要求加上的,这个路径肯定是不存在的,所以我一开始先判断是否存在,如果不存在就建立这个dir,可以还是不行
      

  2.   

    我的意思是你可以打个log看看,看dir.mkdir()是否执行了?是否生成了此文件夹?
    你完全可以先将这个路径去掉试试 。
      

  3.   

    找到问题所在了,谢谢啦!
    原因:
    dir.mkdir()不会创建所有层级,要使用: dir.mkdirs()哎~查了API才明白,基础不牢啊,见笑了。