/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package javaapplication8; import java.io.*; import java.awt.image.*; import static java.lang.System.arraycopy; import java.util.*; import javax.imageio.*; class JavaApplication8 { static int pointer = 0; public static void main(String... args) throws IOException { String extension = ""; try (FileOutputStream fos = new FileOutputStream("test.bin")) { File file; File[] files = new File("./").listFiles(); for (File filec : files) { if (filec.isDirectory()) { System.out.println("Directory: " + filec.getName()); } else { System.out.println("File: " + filec.getName()); int i = filec.getName().lastIndexOf('.'); if (i > 0) { extension = filec.getName().substring(i + 1); } System.out.printf(extension); if (extension.equals("BMP") || extension.equals("bmp")) { file = new File(filec.getName()); BufferedImage bimage = ImageIO.read(file); int[] line = new int[bimage.getWidth()]; for (int x = 0; x < bimage.getHeight(); x++) { //System.out.printf("%d ", x); bimage.getRGB(0, x, bimage.getWidth(), 1, line, 0, 0); for (int y = 0; y < bimage.getWidth(); y++) { fos.write((byte) line[y]); } }//} System.out.printf("loaded %dx%d pixel image%n", bimage.getWidth(), bimage.getHeight()); } } extension = ""; } fos.close(); } } }