У овом примеру ћемо научити да добијемо име датотеке из апсолутне путање у Јави.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:
- Класа Јава датотеке
- Јава Стринг
Пример 1: Набавите име датотеке из апсолутне путање помоћу гетНаме ()
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); ) )
Оутпут
Име датотеке: Тест.цласс
У горњем примеру, користили смо getName()
метод File
класе да бисмо добили име датотеке.
Пример 2: Набавите име датотеке помоћу стринг метода
Име датотеке такође можемо добити из апсолутне путање помоћу метода стрингова.
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); ) ) )
Оутпут
Име датотеке: Тест.цласс
У горњем примеру,
- филе.тоСтринг () - Претвара
File
објект у низ. - стрингФиле.ластИндекОф () - Враћа последњу појаву знака '\' у стрингФиле. Да бисте сазнали више, посетите Јава Стринг ластиндекОф ().
- стрингФиле.субстринг (индек + 1) - Враћа сав подниз након индекса положаја + 1 . Да бисте сазнали више, посетите Јава Стринг подниз ().