Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in Java by (4k points)

String variable contains a file name, C:\Hello\AnotherFolder\The File Name.PDF. How do I only get the file name The File Name.PDF as a String?

I planned to split the string, but that is not the optimal solution.

1 Answer

0 votes
by (46k points)

just use File.getName()

File f = new File("C:\\Hello\\AnotherFolder\\The File Name.PDF");

System.out.println(f.getName());

using String methods:

  File f = new File("C:\\Hello\\AnotherFolder\\The File Name.PDF");  

System.out.println(f.getAbsolutePath().substring(f.getAbsolutePath().lastIndexOf("\\")+1));

Related questions

0 votes
1 answer
asked Jul 11, 2019 in Java by Ritik (3.5k points)
0 votes
1 answer
0 votes
1 answer
+2 votes
2 answers

Browse Categories

...