从网址保存图片或文件

时间:2012-10-04 16:02:20

标签: java url save

我正在寻找将图像从给定的URL保存到磁盘上的指定位置,并使用java指定文件名。有人告诉我转换为字节数组然后保存。作为java的新手,我现在感到完全迷失了。

我想我会先打开与网址的连接:

`String img_url = "some img url";
URL url = new URL(img_url);
URLConnection url_c = url.openConnection();`

我从哪里开始?

编辑: 我发现这个实现应该保存内容,无论类型如何。因此,如果url是要保存的图像,或者如果url是.doc或.pdf它应该保存它。

1 个答案:

答案 0 :(得分:1)

File direct = new File(Environment.getExternalStorageDirectory() + "/urfoldername/");
if(!direct.exists())
               {
                   direct.mkdir(); //directory is created;

               }
 file = new File("/sdcard/urfoldername/"+fileName);
 InputStream input = new BufferedInputStream(url.openStream());
 OutputStream output = new FileOutputStream(file);
 byte data[] = new byte[1024];
         while ((count = input.read(data)) != -1) 
                       {
               total += count;
               output.write(data, 0, count); 
               }
                 output.flush();
                 output.close();
                 input.close();