Bu örnekte, dosyanın adını Java'daki mutlak yoldan almayı öğreneceğiz.
Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:
- Java Dosya Sınıfı
- Java Dizesi
Örnek 1: GetName () kullanarak mutlak yoldan dosya adını alın
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); ) )
Çıktı
Dosya Adı: Test.class
Yukarıdaki örnekte, dosyanın adını almak için sınıfın getName()
yöntemini kullandık File
.
Örnek 2: Dize yöntemlerini kullanarak dosya adını alın
Ayrıca dizge yöntemlerini kullanarak dosyanın adını mutlak yolundan da alabiliriz.
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); ) ) )
Çıktı
Dosya Adı: Test.class
Yukarıdaki örnekte,
- file.toString () -
File
Nesneyi dizeye dönüştürür . - stringFile.lastIndexOf () - stringFile'da '\' karakterinin son oluşumunu döndürür . Daha fazla bilgi edinmek için Java String lastindexOf () adresini ziyaret edin.
- stringFile.substring (dizin + 1) - Konum dizini + 1'den sonra tüm alt dizeyi döndürür . Daha fazla bilgi edinmek için Java String substring () adresini ziyaret edin.