「java」PDFファイルを判定するコード
環境
Java 8
Eclipse 4.14.0
書式
pdfファイルのASCIIコードの要素は「%PDF-」です。
byte 配列名 ={'%’,’P’,’D’,’F’,’-'};
ファイルのbyte値は配列の要素ではない場合、pdfではないと判定します。
使用例
/** * PDFファイルか判定する * * @param bytes * @return */ public static boolean isPdfFunc(byte[] bytes) { byte pdfArr[] = { '%', 'P', 'D', 'F', '-' }; for (int i = 0; i < pdfArr.length; i++) { if (bytes[i] != pdfArr[i]) { return false; } } return true; }