java how to get filename without extension

h‮t‬tps://www.lautturi.com
java how to get filename without extension

get filename without extension in java 1

/**
 * @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

get filename without extension in java 2

/**
 * @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
Created Time:2017-09-24 12:44:17  Author:lautturi