import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.net.URL; import java.util.Random; import javax.imageio.ImageIO; /** Created from Copy: 2013.01.06.1.00.AM public final class RandomizeMyNumForImages { public static final void main(String[] aArgs){ int START = 1; int END = 300; Random random = new Random(); for (int idx = 1; idx <= 300; ++idx){ showRandomInteger(START, END, random); } log(END); } private static void showRandomInteger(int aStart, int aEnd, Random aRandom){ if ( aStart > aEnd ) { throw new IllegalArgumentException("Start cannot exceed End."); } BufferedImage image =null; try{ //get the range, casting to long to avoid overflow problems long range = (long)aEnd - (long)aStart + 1; // compute a fraction of the range, 0 <= frac < range long fraction = (long)(range * aRandom.nextDouble()); int randomNumber = (int)(fraction + aStart); System.out.println(randomNumber); int LogCounter; LogCounter=log(randomNumber); URL url =new URL("http://www.yourwebsiteurl.com/yourimagenames"+LogCounter+".jpg"); // read the url image = ImageIO.read(url); // save files a JPEG ImageIO.write(image, "jpg",new File("F:/Documents/Downloads/WEB_FILES/DELETE/"+"NewFileNames"+LogCounter+".jpg")); //System.out.println(image); }catch(IOException e){ e.printStackTrace(); } } private static int log(int randomNumber){ System.out.println(randomNumber); return randomNumber; } }