Here you can find the source of getFileSuffix(byte[] bytes)
public static String getFileSuffix(byte[] bytes)
//package com.java2s; public class Main { public static String getFileSuffix(byte[] bytes) { if (bytes == null || bytes.length < 10) { return null; }/* w w w. j a v a 2 s . c o m*/ if (bytes[0] == 'G' && bytes[1] == 'I' && bytes[2] == 'F') { return "GIF"; } else if (bytes[1] == 'P' && bytes[2] == 'N' && bytes[3] == 'G') { return "PNG"; } else if (bytes[6] == 'J' && bytes[7] == 'F' && bytes[8] == 'I' && bytes[9] == 'F') { return "JPG"; } else if (bytes[0] == 'B' && bytes[1] == 'M') { return "BMP"; } else { return null; } } }