美文网首页
关于FileOutputStream出现FileNotFound

关于FileOutputStream出现FileNotFound

作者: 回望北斗之南 | 来源:发表于2017-03-30 11:20 被阅读0次

    在使用FileOutputStream时经常出现FileNotFoundException问题,在开发中使用部分机型适配时抛出FileNotFoundException问题,有时会莫名其妙的就好了,但是问题总归存在,经过调研发现了问题所在:

    首先,明确一点FileOutputStream不会帮你创建不存在的路径,所以使用FileOutputStream要先创建路径,再创建文件。

    public static final String TEMP=Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator+"temp"+ File.separator; //路径名

    String newPath = TEMP+ System.currentTimeMillis() +".jpg"; //文件名

    File file =newFile(TEMP);

    if(!file.exists()) {

    file.mkdirs();//新建目录

    }

    File newFile =newFile(newPath);

    FileOutputStream fs =newFileOutputStream(newFile);

    往往只使用最后一行,有时候部分机型不会出错,但大多数时候都会行不通

    相关文章

      网友评论

          本文标题:关于FileOutputStream出现FileNotFound

          本文链接:https://www.haomeiwen.com/subject/anmuottx.html