有没有一种新的Java 8方法来检索文件扩展名?
2022-09-02 12:06:19
到目前为止,我所做的是:
String fileName = "file.date.txt";
String ext = fileName.substring(fileName.lastIndexOf('.') + 1);
System.out.printf("'%s'%n", ext); // prints: 'txt'
Java 8中还有比这更方便的方法吗?
到目前为止,我所做的是:
String fileName = "file.date.txt";
String ext = fileName.substring(fileName.lastIndexOf('.') + 1);
System.out.printf("'%s'%n", ext); // prints: 'txt'
Java 8中还有比这更方便的方法吗?
不,在JDK中没有更有效/更方便的方式,但是许多库都为您提供了现成的方法,例如Guava:Files.getFileExtension(fileName
),它将您的代码包装在单个方法中(带有额外的验证)。