SpiRegistry registry = SpiRegistry.getSpiRegistry();
registry.registerServiceProvider(new com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageWriterSpi());
registry.registerServiceProvider(new com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReaderSpi());
BufferedImage image = ImageIO.read(new File("input.jpg"));
byte[] imageBytes = ImageUtil.getBytes(image, "jpg");
ImageReader reader = ImageIO.getImageReadersByFormatName("jpg").next();
reader.setInput(ImageIO.createImageInputStream(new File("input.jpg")));
BufferedImage image = reader.read(0);
JFrame frame = new JFrame();
frame.getContentPane().add(new JLabel(new ImageIcon(image)));
frame.pack();
frame.setVisible(true);