Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

ファイルの種類を判別したいのですが

例えば「hoge.pdf」の名前を「hoge.exe」と変更された場合に、この「hoge.exe」がPDFファイルであることを判別したいと考えています。Javaでこのようなことを実現するにはどうすればよいでしょうか?皆様のお知恵を拝借したい次第です。

4

回答

81229

閲覧

4件の回答

評価

0

だいぶ前になりますが、同じ質問があったと思います。

評価

0

拡張子で識別できない場合は、ファイル自体を覗くしかないと思います。
PDFファイルには先頭4バイトに"%PDF"の文字があるので、これで識別できます。
exeには"MZ"の文字がありますし、GIFには"GIF"があります。
ファイルの種類によってはこういった識別用のタグが入っている物があるので、利用できます。

評価

0

>>mioさん
わかりました。調べてみます。

>>tama
ありがとうございます。
参考にさせていただきます。

評価

0

>>tamaさん
先ほどの回答で呼び捨てになってしまいました。
失礼いたしました。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。