Here you can find the source of basename(String path)
public static String basename(String path)
//package com.java2s; //License from project: Open Source License public class Main { public static String basename(String path) { if (path == null) return ""; path = path.replaceAll("/+$", ""); int i = path.lastIndexOf('/'); return (path.isEmpty()) ? "/" : (i == -1) ? path : path .substring(i + 1);/*from w w w . ja va 2 s .com*/ } }