java保存图片文件代码,java项目中图片怎么保存的

java读取RTF文件里的所有图片,并将所有图片保存成图片文件 求代码

public int nextInt(int n) {

创新互联公司主营柳城网站建设的网络公司,主营网站建设方案,app软件定制开发,柳城h5微信小程序定制开发搭建,柳城网站营销推广欢迎柳城等地区企业咨询

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);

int bits, val;

do {

bits = next(31);

val = bits % n;

} while (bits - val + (n-1) 0);

return val;

}

java 保存图片

ImageIO.write(BufferedImage, "JPG", File);

================================

传入Component保存图像的方法,你试试看还有没有变色。

public void cutScreen(Component com) {

Rectangle rect = com.getBounds();

BufferedImage bi = (BufferedImage) com.createImage(rect.width,

rect.height);

Graphics g = bi.getGraphics();

com.paint(g);

g.dispose();

JFileChooser jfc = new JFileChooser();

jfc.setFileFilter(new FileFilter() {

public boolean accept(File f) {

return f.isDirectory()

|| f.getName().toLowerCase().endsWith(".jpg");

}

public String getDescription() {

return "*.jpg";

}

});

int type = jfc.showSaveDialog(null);

if (type == 0) {

File file = jfc.getSelectedFile();

name = file.getName().toLowerCase();

if (!name.endsWith("jpg")) {

String path = file.getAbsolutePath();

file = new File(path + ".jpg");

for (int i = 0; file.exists(); i++) {

file = new File(path + "(" + i + ").jpg");

}

}

try {

if (!file.exists()) {

file.createNewFile();

}

ImageIO.write(bi, "JPG", file);

} catch (IOException e1) {

e1.printStackTrace();

}

}

}

从文件中读取图片和写入图片到文件里的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"));//根据你实际情况改文件路径吧

array[0] = image;

图片读出来了。

如果你有一个Image对象,想把它写入文件可以这样做:

BufferedImage image = ImageIO.read(new File("d:\\source.gif"));

//要想保存这个对象的话你要把image声明为BufferedImage 类型

ImageIO.write(image, "png", new File("f:\\test.png"));

标题名称:java保存图片文件代码,java项目中图片怎么保存的
网站路径:https://www.cdcxhl.com/article28/dsggsjp.html

成都网站建设公司_创新互联,为您提供静态网站网站策划网站设计动态网站营销型网站建设云服务器

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

商城网站建设