0

次のコードを使用して、Web から画像を取得しています。

import java.io.FileOutputStream;
import java.io.IOException;

import org.jsoup.Jsoup;

public class fetchImageTest {
    public static void main(String[] args) throws Exception {       
        saveImage(args[0], args[1]);
    }

    private static boolean saveImage(String string, String destination) throws IOException {

        string = string.replaceAll(" ", "%20");

        try {
            byte[] image = Jsoup.connect(string).ignoreContentType(true).timeout(10000).execute().bodyAsBytes();

            FileOutputStream os = new FileOutputStream(destination);

            os.write(image);        
            os.close();

            return true;
        }

        catch (IOException e) {
            System.out.println("couldn't open " + string);
            return false;
        }   

        catch (Exception e) {
            System.out.println("couldn't open - general exception" + string);
            return false;
        }
    }
}

他のコードの一部にバグがあったため、壊れた URL から次の形式の画像を取得しようとしました。

http://shop.foo.comhttp://shop.foo.com/1.jpg

私のコードは、次のように shopwiki 画像をフェッチすることになりましたショップウィキ画像

jsoup-1.7.1.jar を使用しています。サーバーにウイルスはありますか? jsoup jar ファイルにウイルスはありますか?

本当にわからない...

4

1 に答える 1