public static String getName(final String fileName) { if (fileName == null) { return null; } final int index = FilenameUtils.indexOfLastSeparator(fileName); return fileName.substring(index + 1); } } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18....
publicstaticString getName(finalString fileName) { if(fileName ==null) { returnnull; } finalintindex = FilenameUtils.indexOfLastSeparator(fileName); returnfileName.substring(index +1); } } Java 的确会将拓展名识别为 jpg jpg JDK 8 及其以上版本试图创建hack.jsp\0.jpg的文件时,底层也会做类似...
public class IODemo { public static void main(String[] args) { String filename = "/root/name.txt"; System.out.println(FilenameUtils.getName(filename)); // name.txt System.out.println(FilenameUtils.getBaseName(filename)); // name System.out.println(FilenameUtils.getExtension(filename));...
FilenameUtils使用示例 import org.apache.commons.io.FilenameUtils;public class IODemo {public static void main(String[] args) {String filename = "/root/name.txt";System.out.println(FilenameUtils.getName(filename));// name.txtSystem.out.println(FilenameUtils.getBaseName(filename));// nameSys...
* getName * 获取文件名 */ public static void testGetName() { String name = FilenameUtils.getName("D:"+File.separator+"data.txt"); System.out.println(name); } /** * concat * 组合完全路径 */ public static void testConcat() { ...
String normalized = normalize(filename); System.out.println(normalized);//取相对路径 //System.out.println(separatorsToSystem(filename)); System.out.println(getName(filename));//取文件名 //System.out.println(getFullPathNoEndSeparator(filename));//取文件名前面的路径 ...
Stringname=FilenameUtils.getName("D:\\1.txt");//输出:1.txt 判断目录下是否包含指定文件或目录 booleanisContain=FilenameUtils.directoryContains("F:/1/","1.txt"); 获取最后一个/的位置 intindex=FilenameUtils.indexOfLastSeparator("F:/1/");//输出:4 ...
第一句获得文件名的扩展名 要注意的是:扩展名并不包含"."第二句使用UUID产生一个随机的通用唯一识别码 加上 扩展名 组成一个一个新的文件名 String filename = UUID.randomUUID().toString() + "."+ extension
System.out.println("6、获取⽂件的⽬录不包含结束符:"+FilenameUtils.getFullPathNoEndSeparator(fullFileName));System.out.println("7、获取⽂件名称,包含后最:"+FilenameUtils.getName(fullFileName));System.out.println("8、去除前缀的路径:"+FilenameUtils.getPath(fullFileName));System.out.println(...
该方法内部默认调用了另外一个方法:indexOfLastSeparator(String filename) ⑤文件名的获取 分为全文件名,基本文件名,扩展名。可用的API有: ※ getName(String filename) ※ getBaseName(String filename) ※ getExtension(String filename)