Write a program to assign a full path and file name as given below. Using library functions, extract and output the file path, file name and file extension separately as shown.
Input
C:\Users\admin\Pictures\flower.jpg
Output
Path: C:\Users\admin\Pictures\
File name: flower
Extension: jpg
Java Programming Language (Article) (Program)
24
Program:
import java.util.Scanner; public class RAnsariFilepathSplit { public static void main(String args[]) { Scanner in = new Scanner(System.in); System.out.print("Enter full path: "); String filepath = in.next(); char pathSep = '\\'; char dotSep = '.'; int pathSepIdx = filepath.lastIndexOf(pathSep); System.out.println("Path:\t\t" + filepath.substring(0, pathSepIdx)); int dotIdx = filepath.lastIndexOf(dotSep); System.out.println("File Name:\t" + filepath.substring(pathSepIdx + 1, dotIdx)); System.out.println("Extension:\t" + filepath.substring(dotIdx + 1)); } }
Output:
Enter full path: C:\Users\HP\Pictures\data-types.png Path: C:\Users\HP\Pictures File Name: data-types Extension: png Press any key to continue . . .
This Particular section is dedicated to Programs only. If you want learn more about Java Programming Language. Then you can visit below links to get more depth on this subject.