比如图片 www.baidu。com/img。jpg
我要保存到本地怎么保存?
我要保存到本地怎么保存?
解决方案 »
- jsp中实现柱状图分析数据!急!!!!!
- eclipse下TOMCAT无法加载一个工程上下文
- 连接池和数据源的区别是什么
- 如何防止恶意刷新页面!!
- 这是怎么回事,页面刷出内容?急!!!!!!!!!!!
- jsf可以读取js的返回值吗?
- ServletContext和ServletActionContext有什么区别
- 高分100求救:用过JFreeChart的进来,快帮我看看这个奇怪的NullPointerException
- 我把a.jsp中的<%@ page contentType="text/html;charset=8859_1" %> 一句话去掉,但是a.jsp中的中文都变成了乱码,有什么解决的办法吗
- 请问怎么把数据字段插入到下拉列表框中~
- jxl读取excel问题
- 这段代码怎么改成jstl?
import java.io.*;
import java.awt.Image;
import java.awt.*;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
public class GetImage(){
public static void main(String[] args){
URL imageUrl = new URL("http://www.androidguys.com/2010/02/12/google-free-nexus-ted-attendees/ted_image/");
Image image = java.awt.Toolkit.getDefaultToolkit().getDefaultToolkit().createImage(imageUrl);
BufferedImage image = toBufferedImage(image);
save(image, "jpg");
}
private static void save(BufferedImage image, String ext) {
String fileName = "savingAnImage";
File file = new File(fileName + "." + ext);
try {
ImageIO.write(image, ext, file); // ignore returned boolean
} catch(IOException e) {
System.out.println("Write error for " + file.getPath() +
": " + e.getMessage());
}
} private static BufferedImage toBufferedImage(Image src) {
int w = src.getWidth(null);
int h = src.getHeight(null);
int type = BufferedImage.TYPE_INT_RGB; // other options
BufferedImage dest = new BufferedImage(w, h, type);
Graphics2D g2 = dest.createGraphics();
g2.drawImage(src, 0, 0, null);
g2.dispose();
return dest;
}
}
import java.net.*;
import java.io.*;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
public class GetImage{
public static void main(String[] args) throws IOException{
URL imageUrl = new URL("http://sweetsoulbakery.com/images/transformer300.jpg");
BufferedImage image = ImageIO.read(imageUrl);
save(image, "jpg");
}
private static void save(BufferedImage image, String ext) {
String fileName = "imageFromInternet";
File file = new File(fileName + "." + ext);
try {
ImageIO.write(image, ext, file); // ignore returned boolean
} catch(IOException e) {
System.out.println("Write error for " + file.getPath() +
": " + e.getMessage());
}
}
}