flush方法如何工作?

时间:2016-08-11 09:30:50

标签: android file flush fileoutputstream

我是android新手所以请原谅我这个noob问题。

我想在我的外部存储器中保存bmp后我发现我需要压缩bmp然后使用FileOutputStream的flush方法将bmp保存在我想要的位置但是这是如何工作的并且在那里通过将图像转换为原始数据字节来使用写入功能的任何方法。

File file = new File(folder,s);
FileOutputStream fos = null;
try {
     fos = new FileOutputStream(file);
     b.compress(Bitmap.CompressFormat.PNG, 100, fos);
     try {
           fos.flush();
         } catch (IOException e) {
            e.printStackTrace();
        }
        try {
            fos.close();
        } catch (IOException e) {
            e.printStackTrace();
        }

    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }

0 个答案:

没有答案