在java中打印文件类型

时间:2014-12-11 10:52:57

标签: java file-type

如何在java中打印文件类型?

我可以打印长度,无论是可读还是可写,但是你能建议一种打印文件类型的方法吗?

是否有任何内置方法可以找到文件类型?

3 个答案:

答案 0 :(得分:2)

如果您需要文件的 mime类型,则可以Files.probeContentType(path)使用Java 7

或者如果您需要文件扩展名

方法1

您可以使用它来获取扩展程序。

File file = new File("C:"/java.txt");
String fileName = file.getName();
if(fileName.lastIndexOf(".") != -1 && fileName.lastIndexOf(".") != 0)
System.out.println(fileName.substring(fileName.lastIndexOf(".")+1));

方法2

您可以使用Apache Commons IO

中的FilenameUtils.getExtension(String filename)

答案 1 :(得分:0)

请尝试以下操作:

File file=new File("E:/one.txt");
System.out.println(file.getName().substring(file.getName().lastIndexOf('.'), file.getName().length()));

输出

.txt

答案 2 :(得分:-1)

    File file = new File("D:\\Storage\\example.js");
    String[] splitStrings = file.getName().split("\\.");
    String extension = splitStrings[splitStrings.length-1];
    System.out.println(extension); //prints js