「java」PDFファイルを判定するコード

2022年6月24日

環境
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;
}

 

Java

Posted by arkgame