import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.sql.Blob;
import java.sql.SQLException;
import javax.servlet.ServletOutputStream;
public class ByteStreamConverter {
// 将流文件转换为二进制文件
public byte[] toByteArray(Blob fromBlob) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
try {
return toByteArrayImpl(fromBlob, baos);
} catch (SQLException e) {
throw new RuntimeException(e);
} catch (IOException e) {
throw new RuntimeException(e);
} finally {
if (baos != null) {
try {
baos.close();
} catch (IOException ex) {
}
}
}
}
// 将流文件转换为二进制文件的实现
public byte[] toByteArrayImpl(Blob fromBlob, ByteArrayOutputStream baos)
throws SQLException, IOException {
byte[] buf = new byte[2048];
InputStream is = fromBlob.getBinaryStream();
try {
for (;;) {
int dataSize = is.read(buf);
if (dataSize == -1)
break;
baos.write(buf, 0, dataSize);
}
} finally {
if (is != null) {
try {
is.close();
} catch (IOException ex) {
}
}
}
return baos.toByteArray();
}
}
发表评论
-
db2, oracle和sqlserver取前几行的语法
2010-10-18 11:58 889db2: select * from tab f ... -
项目总结(Ajax+Struts+Spring+Hiberante+SQLServer2000) 第一部分 (转载)
2008-03-29 16:49 648总算将一个项目勉强上线,也是第一次我独立完成的这么多任务,框架 ... -
实例学习Spring和Hibernate的一点点体会 (转载)
2008-03-29 17:36 753昨天用Spring写DAO,有朋友说比较Hibernate还是 ... -
jsp+xsl查询数据库
2008-04-06 19:26 993往往JSP通常用来动态的生成HTML文件,来 ... -
hibernate3.0中文查询问题解决方法
2008-04-07 13:08 713在applicationContext.xml中加入如下代码: ... -
简单的JSTL应用(入门)
2008-04-07 19:51 978需要的包及TLD文件: 首先需要将用到的jar包放入WEB-I ... -
EL表达式语言
2008-04-09 00:30 659引用:http://blog.163.com/s_zhchlu ... -
使用COOKIE登录验证(转载)
2008-04-21 20:11 1492附加功能:登录成功后 ... -
JavaMail
2008-04-30 13:19 617package org.hank.mail;import ... -
用"window.showModalDialog()"实现DIV模式弹出窗口 (转)
2008-05-04 09:20 17401、test.html 测试页 <html> ... -
以二进制流的方式存取图像
2008-05-07 00:03 1202imageinfo.sql CREATE TABLE ... -
java 生成图片缩略图
2008-05-08 13:26 7148方法一: import javax.imageio.Image ... -
一个不错的弹出窗口的js效果(值的收藏)
2008-06-02 19:00 1080<script type="text/jav ... -
<c:forEach>&条件标签使用
2008-06-06 09:57 7065<c:forEach>标签的使 ... -
div 缓慢下拉效果
2008-06-10 18:05 1494<!DOCTYPE html PUBLIC " ... -
弹出窗口传值
2008-06-13 09:07 878子窗口中内容: function change(obj){ ... -
Action之间传值
2008-06-13 09:13 830return new ActionForward(" ... -
数据库连接池简介
2008-06-15 14:30 711数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应 ... -
Spring的事务管理
2008-06-15 14:32 394Spring提供了一致的事务管理抽象。这个抽象是Sprin ... -
form产生的空行的解决
2008-06-16 16:32 639利用css属性,将form的内部上下左右的填充距离设置为0就好 ...
相关推荐
文本字符串与byte[], 整个物理文件与byte[], 物理文件内容与byte[], stream与byty[] 之间的相互转换。 从磁盘读取文件,将文件写入磁盘。
把纯文本文件转化成二进制文件存储到一个.c文件里 .c文件的数组里是二进制的内容
通过该工具可以将bin文件转化为二进制数组。用途:需要将一个bin文件转化为二进制数组,并用于程序中,这个工具可以起到作用。比如简单的离线下载器的制作验证、IAP的实现等等。
自己写的关于将二进制文件转换为十六进制并显示的小工具,也可以保存为文本文件。
将内容为十六进制的文本文件转换成二进制内容的bin文件
Java调用MATLAB,将文件转换为二进制流,http://blog.csdn.net/GSH_Hello_World/article/details/78524897
让你轻松搞定word到二进制流的转换,你值得拥有的技术,总会用到的,看见了就收藏一下吧
读取文件中的二进制文件并将二进制转换成文本文档并输出
适用于在通讯时可以用到的实例,16进制转换为二进制,已经测试OK.
这个软件,可以把keil生成的文件转换为二进制文件 ,真的可以。
一个很有用的工具,可以将二进制文件转换为文本文件
本Demo是基于VS2010的c++的实现文件转二进制,二进制转文件工程。代码中是通过png图片作为文件,同理可用于有其他类型的文件。
将图片转换成二进制流存入数据库和将二进制流转换成图片显示出来;
二进制文件srcfile 转换成文本文件 targetfile,16进制显示。 二进制文件srcfile 转换文本文件 targetfile,16进制显示。 二进制文件转换文本文件 targetfile,16进制显示。 二进制文件转换文本文件,16进制显示...
我在互联网上找了很久,发现没有人发布关于matlab从txt文档中读取16进制数转换为矩阵,再转换为2进制数矩阵,再按位拆分为01矩阵,处理完成后再转换为16进制输出的方法,这个程序也可以改写成读入十进制,输出十进制...
实现了对上传的图片进行缩放显示,并将图片转换为二进制流(将其保存到数据库中,及实现了将图片存储到数据库中),之后通过动态页面显示生产的图片,避免了上传图片显示的路径问题
文本文件转换二进制文件
将文件转为二进制,可将二进制转为文件。二进制与文件流相互转换
主要介绍了C#实现把图片转换成二进制以及把二进制转换成图片的方法,结合具体实例形式分析了基于C#的图片与二进制相互转换以及图片保存到数据库的相关操作技巧,需要的朋友可以参考下
一个实现FLEX图片上传转换二进制的类 替换通过外部服务上传