Skip to content

Commit c571579

Browse files
authored
Bael 7839 (#16426)
* BAEL-7765: How to fix JsonParseException: Unexpected character (code 115) when parsing unquoted JSON in Jackson * BAEL-7839: Converting Image to BufferedImage in Java * BAEL-7839: Converting Image to BufferedImage in Java
1 parent 7a5cbf3 commit c571579

2 files changed

Lines changed: 1 addition & 29 deletions

File tree

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
package com.baeldung.imageprocessing.imagetobufferedimage;
22

3-
import javax.imageio.ImageIO;
43
import java.awt.*;
54
import java.awt.image.BufferedImage;
6-
import java.io.File;
7-
import java.io.IOException;
85

96
public class ImageToBufferedImage {
107

@@ -25,17 +22,7 @@ public BufferedImage convertUsingCasting(Image image) throws ClassCastException
2522
if (image instanceof BufferedImage) {
2623
return (BufferedImage) image;
2724
} else {
28-
throw new ClassCastException("Image type is not compatible with BufferedImage");
29-
}
30-
}
31-
32-
// Method 3: Using ImageIO Class
33-
public BufferedImage convertUsingImageIO(String filePath) throws IOException {
34-
try {
35-
File file = new File(filePath);
36-
return ImageIO.read(file);
37-
} catch (Exception e) {
38-
throw new IOException("Error reading image file: " + e.getMessage());
25+
throw new ClassCastException("Image type is not compatible with BufferedImage.");
3926
}
4027
}
4128
}

image-processing/src/test/java/com/baeldung/image/resize/imagetobufferedimage/ImageToBufferedImageIntegrationTest.java

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -50,20 +50,5 @@ public void whenConvertUsingCastingWithIncompatibleImageType_thenImageGeneratedW
5050
Image image = new ImageIcon("src/main/resources/images/baeldung.png").getImage();
5151
converter.convertUsingCasting(image);
5252
}
53-
54-
@Test
55-
public void whenConvertUsingImageIOWithValidFile_thenImageGeneratedWithoutError() throws IOException {
56-
ImageToBufferedImage converter = new ImageToBufferedImage();
57-
BufferedImage bufferedImage = converter.convertUsingImageIO("src/main/resources/images/sampleImage.jpg");
58-
assertNotNull(bufferedImage);
59-
assertEquals(image.getWidth(null), bufferedImage.getWidth());
60-
assertEquals(image.getHeight(null), bufferedImage.getHeight());
61-
}
62-
63-
@Test(expected = IOException.class)
64-
public void whenConvertUsingImageIOWithInvalidFile_thenImageGeneratedWithError() throws IOException {
65-
ImageToBufferedImage converter = new ImageToBufferedImage();
66-
converter.convertUsingImageIO("invalid_file.jpg");
67-
}
6853
}
6954

0 commit comments

Comments
 (0)