I have a string
JavaScript
x
"target/abcd12345671.csv"
and I need to extract
JavaScript
"abcd12345671"
from the string using Java. Can anyone suggest me a clean way to extract this.
Advertisement
Answer
Core Java
JavaScript
String fileName = Paths.get("target/abcd12345671.csv").getFileName().toString();
fileName = filename.replaceFirst("[.][^.]+$", "")
Using apache commons
JavaScript
import org.apache.commons.io.FilenameUtils;
String fileName = Paths.get("target/abcd12345671.csv").getFileName().toString();
String fileNameWithoutExt = FilenameUtils.getBaseName(fileName);