0

指定されたURLからディスク上の指定された場所にjavaで指定されたファイル名で画像を保存しようとしています。バイト配列に変換して保存するように言われました。Javaを初めて使用するので、今はこれに完全に迷っています。

URLへの接続を開くことから始めようと思います。

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

ここからどこへ行くの?

編集:この実装では、タイプに関係なくコンテンツを保存する必要があることがわかりました。したがって、URLが画像に対するものである場合は保存する必要があり、URLが.docまたは.pdfに対するものである場合は保存する必要があります。

4

1 に答える 1

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();                 
于 2012-10-04T16:12:36.353 に答える