The Java class BufferedImage is used to read and manipulate images and assist in double-buffering in desktop GUI applications.
The java.awt.image.BufferedImage Java class is part of the Abstract Windowing Toolkit group of classes that form part of the standard JDK.
The BufferedImage class contains methods to manipulate pixel values and is also used for double-buffering in applications that have a Java Swing GUI.