如题所述!

解决方案 »

  1.   

    URL url = new URL(urlToProcess);//这里写图片的url
    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();
      

  2.   

    对图片右键->图片另存为->本地
      

  3.   

    看看File的构造方法也许你会明白:(
      

  4.   

    我是楼主,现将问题再描述一下:例:某网站的图片地址是:"http://avatar.profile.csdn.net/7/4/6/2_ssqtjffcu1.jpg",现需将这张图片保存到本地!
      

  5.   

    或者如四楼兄弟所言,或者去c盘的临时文件夹copy~
      

  6.   

    前几天看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();
    }
    }


    }