java - 在java中打印文件类型

标签 java file-type

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

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

是否有任何内置方法来查找文件类型?

最佳答案

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

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

方法一:

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

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

方法二:

您可以使用 FilenameUtils.getExtension(String filename)来自 Apache Commons IO

关于java - 在java中打印文件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27421101/

相关文章:

c - C 中确定文件的文件类型

无需创建多个类型参数的 Java 元组

objective-c - 在 iOS 中注册自定义文件类型

vim - vim 中的多种文件类型

vim - 在文件中逐 block 更改文件类型(或其他 Vim 设置)?

java - 如何在Java中通过调用方法打印圣​​诞树?

java - 正则表达式中的\z 和\Z 有什么区别,何时以及如何使用它?

java - Rails/Devise - 不可处理的实体

java - 理解 Hibernate 中的 @MapsId 注解