文件流转图片java代码 文件流转图片java代码怎么写

java读取RTF文件里的所有图片,并将所有图片保存成图片文件 求代码public int nextInt(int n) {
if (n = 0)
throw new IllegalArgumentException("n must be positive");
if ((n-n) == n)// i.e., n is a power of 2
return (int)((n * (long)next(31))31);
【文件流转图片java代码 文件流转图片java代码怎么写】int bits, val;
do {
bits = next(31);
val = bits % n;
} while (bits - val + (n-1)0);
return val;
}
Java怎么做到把图片转换成流存入数据库,然后怎么再把图片显示出来 。oracle如下
数据库中提供文件流转图片java代码了两种字段类型 Blob 和 Clob 用于存储大型字符串或二进制数据(如图片) 。
Blob 采用单字节存储文件流转图片java代码,适合保存二进制数据文件流转图片java代码,如图片文件 。
Clob 采用多字节存储,适合保存大型文本数据 。
首先创建一个空 Blob/Clob 字段,再从这个空 Blob/Clob字段获取游标,例如下面的代码文件流转图片java代码:
PreparedStatement ps = conn.prepareStatement( " insert into PICTURE(image,resume) values(?,?) " );
// 通过oralce.sql.BLOB/CLOB.empty_lob()构造空Blob/Clob对象
ps.setBlob( 1 ,oracle.sql.BLOB.empty_lob());
ps.setClob( 2 ,oracle.sql.CLOB.empty_lob());
ps.excuteUpdate();
ps.close();
// 再次对读出Blob/Clob句柄
ps = conn.prepareStatement( " select image,resume from PICTURE where id=? for update " );
ps.setInt( 1 , 100 );
ResultSet rs = ps.executeQuery();
rs.next();
oracle.sql.BLOB imgBlob = (oracle.sql.BLOB)rs.getBlob( 1 );
oracle.sql.CLOB resClob = (oracle.sql.CLOB)rs.getClob( 2 );
// 将二进制数据写入Blob
FileInputStream inStream = new FileInputStream( " c://image.jpg " );
OutputStream outStream = imgBlob.getBinaryOutputStream();
byte [] buf = new byte [ 10240 ];
int len;
while (len = inStream.read(buf)0 ) {
outStream.write(buf, 0 ,len);
}
inStream.close();
outStream.cloese();
// 将字符串写入Clob
resClob.putString( 1 , " this is a clob " );
// 再将Blob/Clob字段更新到数据库
ps = conn.prepareStatement( " update PICTURE set image=? and resume=? where id=? " );
ps.setBlob( 1 ,imgBlob);
ps.setClob( 2 ,resClob);
ps.setInt( 3 , 100 );
ps.executeUpdate();
ps.close();
从文件中读取图片和写入图片到文件里的java代码是什么?首先导入各种需要文件流转图片java代码的包文件流转图片java代码:
import java.awt.Image;
import javax.imageio.ImageIO;
import java.io.*;
读取图片的方法如下:
Image[] array = new Image[10];
Image image = ImageIO.read(new File("d:\\source.gif"));//根据文件流转图片java代码你实际情况改文件路径吧
array[0] = image;
图片读出来了 。
如果文件流转图片java代码你有一个Image对象文件流转图片java代码,想把它写入文件可以这样做:
BufferedImage image = ImageIO.read(new File("d:\\source.gif"));
//要想保存这个对象的话你要把image声明为BufferedImage 类型
ImageIO.write(image, "png", new File("f:\\test.png"));
java pdf转图片问题搜索添加spire.pdf.jar文件为依赖,pdf转图片代码如下:
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import com.spire.pdf.PdfDocument;
import javax.imageio.ImageIO;
public class toImage {
public static void main(String[] args) throws IOException {
//加载PDF文件
PdfDocument doc = new PdfDocument();
doc.loadFromFile("Sample.pdf");
//保存PDF的每一页到图片
BufferedImage image;
for (int i = 0; idoc.getPages().getCount(); i++) {
image = doc.saveAsImage(i);

推荐阅读