读取二进制图片并保存到本地相应路径
最近在做项目的时候遇到了一个小问题,就是在读取二进制图片并直接显示到页面上时出现一点bug 就是清晰度也就是分辨率感觉差劲了很多 那就是想了一点小办法
就是把图片下载到本地某一路径或者服务器某一路径 然后读取本地文件相对好一点点
下面是一部分源代码:
View Code
String path="E:/X/X/X/"; //绝对路径 String fileName="xxx.jpg";//文件名称包括后缀名 一般获得原文件名 FileOutputStream fout=null; File file=new File(path+"/"+fileName); btye[] bb=getBlobBtye();//一般为访问数据库方法直接获得对应内容 try{ fout=new FileOutputStream(file); fout.write(bb); }catch(IOException e){e.printStackTrace();} 当然有事需要判断是否已存在文件 那就很简单了 if(!file.exists) { 不存在时的操作 } else{存在时的操作}
怎么样 简单吧……