如何在java中打印文件类型?
我可以打印长度,无论是可读还是可写,但是你能建议一种打印文件类型的方法吗?
是否有任何内置方法可以找到文件类型?
答案 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
答案 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