/** * @author lautturi.com * Java example: get filename without extension from file full path in java */ import java.util.*; import java.io.File; import java.nio.file.FileSystems; import java.nio.file.Path; public class Lautturi { public static void main(String[] args) { // File file = new File("F:/test.txt"); // OR // File file = new File("F:\\test.txt"); // OR File file = new File("test.txt"); String fname = file.getName(); int pos = fname.lastIndexOf("."); if (pos > 0) { fname = fname.substring(0, pos); } System.out.println(fname); } }
output:
test
/** * @author lautturi.com * Java example: get filename in java */ import java.util.*; import org.apache.commons.io.FilenameUtils; import java.io.File; public class Lautturi { public static void main(String[] args) { File file = new File("F:/test.txt"); String filefullname = file.getName(); String filename = FilenameUtils.getBaseName(filefullname); String extension = FilenameUtils.getExtension(filefullname); System.out.println(filename); System.out.println(extension); } }
output:
test txt