Dalam contoh ini, kita akan belajar mendapatkan nama fail dari jalan mutlak di Java.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:
- Kelas Fail Java
- Rentetan Java
Contoh 1: Dapatkan nama fail dari jalan mutlak menggunakan 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); ) )
Pengeluaran
Nama Fail: Test.class
Dalam contoh di atas, kami telah menggunakan getName()
kaedah File
kelas untuk mendapatkan nama fail.
Contoh 2: Dapatkan nama fail menggunakan kaedah rentetan
Kita juga boleh mendapatkan nama fail dari jalan mutlaknya menggunakan kaedah rentetan.
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); ) ) )
Pengeluaran
Nama Fail: Test.class
Dalam contoh di atas,
- file.toString () - Menukar
File
objek menjadi rentetan. - stringFile.lastIndexOf () - Mengembalikan kejadian terakhir watak '\' dalam stringFile. Untuk mengetahui lebih lanjut, lawati Java String lastindexOf ().
- stringFile.substring (index + 1) - Mengembalikan semua substring selepas indeks kedudukan + 1 . Untuk mengetahui lebih lanjut, lawati substring Java String ().