package app.gameimage; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; public class GameImageUtils { public static final String IMAGE_PATH_CLIENT = "images/games/"; public static final String EXTENSION = ".png"; static final String IMAGE_SOURCE_PATH_SERVER = "src/main/resources/META-INF/resources/images/chess-sources/"; static final String IMAGE_DEST_PATH_SERVER = "src/main/resources/META-INF/resources/images/games/"; private static final String EXTENSION_WITHOUT_DOT = "png"; private GameImageUtils() {} public static BufferedImage readImage(String fileNameWithoutExtension) { BufferedImage img = null; try { String path = IMAGE_SOURCE_PATH_SERVER + fileNameWithoutExtension + EXTENSION; img = ImageIO.read(new File(path)); } catch (IOException e) { e.printStackTrace(); } return img; } public static void writeImage(BufferedImage img, String fileNameWithoutExtension) { try { String path = IMAGE_DEST_PATH_SERVER + fileNameWithoutExtension + EXTENSION; File outputFile = new File(path); ImageIO.write(img, EXTENSION_WITHOUT_DOT, outputFile); } catch (IOException e) { e.printStackTrace(); } } }