/**
* 根据byte数组,生成文高饥件
*/
public static void getFile(byte[] bfile, String filePath,String fileName) {
BufferedOutputStream bos = null //新建一个输出流
FileOutputStream fos = null //w文件包装输出流
File file = null
try {
File dir = new File(filePath)
if(!dir.exists()&&dir.isDirectory()){//手世判断文件目录是否存在
dir.mkdirs()
}
file = new File(filePath+"\\"+fileName) //新建一个file类
fos = new FileOutputStream(file)
bos = new BufferedOutputStream(fos) //输出的byte文件
bos.write(bfile)
} catch (Exception e) {
e.printStackTrace()
} finally {
if (bos != null) {
try {
bos.close() //关闭资源
} catch (IOException e1) {
e1.printStackTrace()
}
}
if (fos != null) {
try {
fos.close() //关闭资源
} catch (IOException e1) {
e1.printStackTrace()
}
}
}
}
图片大小的计算法:图片大小=分辨率*位深/8分辨率帆李=宽*高(如态虚迟:1024*768,640*480)位深:如24位,誉盯16位,8位/8计算的是字节数。以你的问题为例:分辨率:1024*768;位数:24位,则其大小计算如下:大小=300*200*24/8=180000byte=175.78125KB欢迎分享,转载请注明来源:内存溢出
评论列表(0条)