到目前为止,我所做的工作如下:
String fileName = "file.date.txt";
String ext = fileName.substring(fileName.lastIndexOf('.') + 1);
System.out.printf("'%s'%n", ext); // prints: 'txt'
在Java8中有没有更方便的方法?
发布于 2015-06-18 19:21:51
发布于 2015-06-18 19:21:42
不,在JDK中没有更有效/更方便的方法,但许多库都为您提供了现成的方法,如Guava:Files.getFileExtension(fileName)
,它将代码包装在单个方法中(带有额外的验证)。
发布于 2015-06-18 19:20:31
不是Java8,但您可以随时使用apache Commons库中的FilenameUtils.getExtension()
。:)
https://stackoverflow.com/questions/30913799
复制相似问题