To read and write image files from local disk or from any URL, javax.imageio.ImageIO class is used. javax.imageio.ImageIO is a final class with some static methods which are useful for image processing.
Java Program To Read & Write Image From Local Disc:-
importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.IOException;importjavax.imageio.ImageIO;publicclassReadAndWriteImage{publicstaticvoidmain(String[] args){File file =newFile("D:/apple.jpg");BufferedImage image =null;try{image = ImageIO.read(file);ImageIO.write(image,"jpg",newFile("D:/apple.jpg"));ImageIO.write(image,"png",newFile("D:/apple.png"));ImageIO.write(image,"gif",newFile("D:/apple.gif"));ImageIO.write(image,"bmp",newFile("D:/apple.bmp"));}catch(IOException e){e.printStackTrace();}System.out.println("Here it is");}}
Java Program To Read & Write Image From URL:-
importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.IOException;importjava.net.MalformedURLException;importjava.net.URL;importjavax.imageio.ImageIO;publicclassReadAndWriteImage{publicstaticvoidmain(String[] args){URL url =null;BufferedImage image =null;try{url =newURL("https://code-projects.org/fimg.png");}catch(MalformedURLException e1){e1.printStackTrace();}try{image = ImageIO.read(url);ImageIO.write(image,"jpg",newFile("D:/apple.jpg"));ImageIO.write(image,"png",newFile("D:/apple.png"));ImageIO.write(image,"gif",newFile("D:/apple.gif"));ImageIO.write(image,"bmp",newFile("D:/apple.bmp"));}catch(IOException e){e.printStackTrace();}System.out.println("Here it is");}}
