Blob、InputStream、byte 互转
在我们的程序开发当中,经常会用到java.sql.Blob、byte[]、InputStream之间的相互转换,但在JDK的API当中,又没有直接给我们提供可用的API,下面的程序片段主要就是实现它们之间互换的util. 一、byte[]=>Blob 我们可以通过Hibernate提供的表态方法来实现如: 二、Blob=>byte[] 三、InputStream=>byte[] 可通过Hibernate提供的API:Hibernate.createBlob(new FileInputStream(" 可以为图片/文件等路径 ")); Blog转流,可通过提供的API直接调用:new Blob().getBinaryStream(); |