I dette eksempel lærer vi at hente navnet på filen fra den absolutte sti i Java.
For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:
- Java-filklasse
- Java-streng
Eksempel 1: Hent filnavn fra den absolutte sti ved hjælp af getName ()
import java.io.File; class Main ( public static void main(String() args) ( // link to file Test.class File file = new File("C:\Users\Sudip Bhandari\Desktop\Programiz\Java Article\Test.class"); // get file name using getName() String fileName = file.getName(); System.out.println("File Name: " + fileName); ) )
Produktion
Filnavn: Test.class
I ovenstående eksempel har vi brugt klassens getName()
metode til File
at få navnet på filen.
Eksempel 2: Hent filnavnet ved hjælp af strengmetoder
Vi kan også få navnet på filen fra dens absolutte sti ved hjælp af strengmetoderne.
import java.io.File; class Main ( public static void main(String() args) ( File file = new File("C:\Users\Sudip Bhandari\Desktop\Programiz\Java Article\Test.class"); // convert the file into the string String stringFile = file.toString(); int index = stringFile.lastIndexOf('\'); if(index> 0) ( String fileName = stringFile.substring(index + 1); System.out.println("File Name: " + fileName); ) ) )
Produktion
Filnavn: Test.class
I ovenstående eksempel
- file.toString () - Konverterer
File
objektet til strengen. - stringFile.lastIndexOf () - Returnerer den sidste forekomst af tegnet '\' i stringFile. For at lære mere, besøg Java String lastindexOf ().
- stringFile.substring (index + 1) - Returnerer al substring efter position index + 1 . Hvis du vil vide mere, skal du besøge Java String substring ().