0
いくつかのコンテンツを含むテキストファイルを作成しました。私は拡張子を.xlsxに変更しました。 は、私はまた、拡張子の変更で変更ファイル -Javaでファイルタイプを検証する方法
String filepath = "C:\\Users\\prabhat.sameer\\Desktop\\test.xlsx";
File f = new File(filepath);
String mimetype= new MimetypesFileTypeMap().getContentType(f);
String type = mimetype.split("/")[0];
System.out.println("type " + type);
if (type.equals("text")) {
System.out.println("It's an text file");
} else {
System.out.println("It's NOT an text file");
}
そのコンテンツタイプを検証するために、このコードを使用していました。これを検証するには?
ファイル名(拡張子を含む)は、その内容とは関係ありません。あなたはどちらを検証しようとしていますか? –
ファイルタイプを検証したいと思います。私はセキュリティ上の理由から、拡張が意図的に変更されたファイルを拒否したいと思います。 –
@jayが彼の答えに投稿したので、これを行うためのライブラリが必要です。与えられたバイト列が特定の仕様( 'xlsx'など)を満たしているかどうかを確認することが一般的です。 –