如何在java中验证文件类型

时间:2016-11-08 14:06:18

标签: java

我创建了一个包含一些内容的文本文件。我将其扩展名更改为.xlsx。 我用这段代码来验证文件 -

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");
}

其内容类型也随着扩展名的变化而变化。如何验证?

1 个答案:

答案 0 :(得分:0)

如果您通过双击打开文件,是否可以读取数据?通常需要像POI这样的特殊库来写入excel,所以如果有的话我会感到惊讶。 如果您的txt文件包含csv(逗号分隔)格式的数据,那么将扩展名更改为.csv应该适合您。