如何利用java io stream把读出的byte[] buffer写入一个图片文件中?
来源:互联网 发布:淘宝怎么看自己的等级 编辑:程序博客网 时间:2024/06/05 00:41
package example;
import java.io.*;
import java.sql.*;
public class Test {
public static void main(String[] args) throws Exception {
//write();
read();
}
public static void write() throws Exception {
Connection connection = getConnection();
if(connection == null) {
return;
}
String sql = "insert into t2(pic) values(?)";
String filePath = "/mnt/hda6/doc/Flower2.jpg";
FileInputStream fis = new FileInputStream(filePath);
PreparedStatement pst = connection.prepareStatement(sql);
pst.setBinaryStream(1, fis, fis.available());
pst.execute();
pst.close();
pst.close();
}
public static void read() throws Exception {
Connection connection = getConnection();
if(connection == null) {
return;
}
String sql = "select pic from t2";
Statement st = connection.createStatement();
ResultSet rs = st.executeQuery(sql);
byte[] buffer = new byte[1024];
while(rs.next()) {
Blob b = rs.getBlob("pic");
int size = (int) b.length();
InputStream ips = b.getBinaryStream();
FileOutputStream fos = new FileOutputStream("/home/x.jpg");
while( (size = ips.read(buffer)) != -1) {
fos.write(buffer, 0, size);
}
fos.close();
ips.close();
}
rs.close();
st.close();
connection.close();
}
public static Connection getConnection() {
Connection connection = null;
try {
String driverClass = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost/mydb?useUnicode=true&characterEncoding=GBK";
String user = "root";
String password = "";
Class.forName(driverClass);
connection = DriverManager.getConnection(url, user, password);
} catch(Exception e) {
e.printStackTrace();
}
return connection;
}
}
- 如何利用java io stream把读出的byte[] buffer写入一个图片文件中?
- 把一个bmp图片写入文件中
- Java文件的写入与读出
- java 文件的写入与读出
- java 把一个文件写入到另一个文件中
- winform中 如何读取Excel文件,之后再把它写入一个新的Excel文件
- VB 利用ADO的Stream对象在数据库进行写入与读出
- java io实例一:将2个文件中的内容写入一个新的文件中
- 文件的写入与读出
- 文件的写入与读出
- 把一个数组写到文件中并读出来
- Java把一个gzip格式的文件读出来转存成String
- JAVA中如何把system.out.println里的内容写入文件
- 如何从BPL文件中把组件的图标读出来
- java控制excel文件的 写入和读出操作
- 使用Java实现文件内容的写入读出
- Java中生成excel,并进行数据的写入读出
- 如何把一个Post过来的图片Base64编码转化为Stream
- 获取某数据前n行
- 未来的未来-梁咏琪
- 查看端口命令及端口功能详解
- 配置sql server 2005以允许远程连接
- 关于Bellman最优化原理和动态规划的个人理解
- 如何利用java io stream把读出的byte[] buffer写入一个图片文件中?
- 向量点积与叉积的定义及应用
- 灵魂的洗礼
- 小面了下
- MOSS解决方案实例1---------------任务协作示例
- Head First C# 中文版 图文皆译 第七章 接口和抽象类 page253
- 用Xdoclet开发EJB,用Ant发布EJB,WAR,EAR到weblogic
- delphi 可移动矩形框
- Flash游戏开发中的人物走动实现方法