My problem is ::
From a string like "/usr/folder1/folder2/filename.ext"
I looked at URI and URL interfaces in java.net but could not find anything useful there.
Also, in some cases, my file path can have COMMA, SPACE etc (Windows folders). So, keep that in mind when giving any ideas.
You could try something like this:
File file = new File("/usr/folder1/folder2/filename.ext");
System.out.println(file.getName());
I wasn't sure whether this would work if the file does not exist, but have just tried it and it appears to work OK.
CommonsIO provides solutions for this problem: FilenameUtils.getName()
, returns the file name + extension.
String filename = FilenameUtils.getName("/usr/folder1/folder2/filename.ext");
System.out.println(filename); // Returns "filename.ext"
You should have a look to the File class. Especially to the getName() method.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With