如何将某网页上的图片保存到本地?? 如题所述! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 URL url = new URL(urlToProcess);//这里写图片的urlBufferedImage image = ImageIO.read(url);File file = new File(fileToProcess);FileOutputStream fos = new FileOutputStream(file);if (image != null) { ImageIO.write(image, suffixToProcess, fos);}fos.close(); 对图片右键->图片另存为->本地 看看File的构造方法也许你会明白:( 我是楼主,现将问题再描述一下:例:某网站的图片地址是:"http://avatar.profile.csdn.net/7/4/6/2_ssqtjffcu1.jpg",现需将这张图片保存到本地! 或者如四楼兄弟所言,或者去c盘的临时文件夹copy~ 前几天看XX网站,保存图片太慢了就写了这个public static void fileDownload(String urlPath,String diver){//urlPath是图片路径,diver是盘符 URL url = null; HttpURLConnection connection = null; BufferedInputStream bis = null; File file = null; FileOutputStream fos = null; try { url = new URL(urlPath); connection = (HttpURLConnection) url.openConnection(); connection.connect(); file = new File(diver + urlPath.substring(urlPath.length() - 10));//取文件后十个字母当文件名字 fos = new FileOutputStream(file); int temp = 0; bis = new BufferedInputStream(connection.getInputStream()); while((temp = bis.read()) != -1){ fos.write(temp); } } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally{ try { fos.close(); bis.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } 如何将俩个十六字节拼接后转换成一个字符? 如何获取一个基类的多个继承类中的最外层继承类? Connection.createStatement()方法的使用区别 请教一个 Regex 的写法 两个ArrayList共用一个地址的问题 怎么样将byte数组转换成String? ireport的一个表格问题 用过这个的朋友都可以近来集思广益!!! 发现一个读取的问题,渴望指教! 紧急呼救,寻找相关资料,佛曰:救人一命胜造七级浮土,何况是5个人 求助? 关于jComboBox 的 .removeAllItem(); 一个超级变态的问题!!!解答下。。。
BufferedImage image = ImageIO.read(url);
File file = new File(fileToProcess);
FileOutputStream fos = new FileOutputStream(file);
if (image != null) {
ImageIO.write(image, suffixToProcess, fos);
}
fos.close();
就写了这个
public static void fileDownload(String urlPath,String diver){//urlPath是图片路径,diver是盘符
URL url = null;
HttpURLConnection connection = null;
BufferedInputStream bis = null;
File file = null;
FileOutputStream fos = null;
try {
url = new URL(urlPath);
connection = (HttpURLConnection) url.openConnection();
connection.connect();
file = new File(diver + urlPath.substring(urlPath.length() - 10));//取文件后十个字母当文件名字
fos = new FileOutputStream(file);
int temp = 0;
bis = new BufferedInputStream(connection.getInputStream());
while((temp = bis.read()) != -1){
fos.write(temp);
}
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally{
try {
fos.close();
bis.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}