Program w języku Java, aby uzyskać nazwę pliku ze ścieżki bezwzględnej

W tym przykładzie nauczymy się pobierać nazwę pliku z bezwzględnej ścieżki w Javie.

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Klasa plików Java
  • Ciąg Java

Przykład 1: Uzyskaj nazwę pliku z bezwzględnej ścieżki za pomocą metody 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); ) )

Wynik

 Nazwa pliku: Test.class

W powyższym przykładzie użyliśmy getName()metody Fileklasy, aby uzyskać nazwę pliku.

Przykład 2: Uzyskaj nazwę pliku przy użyciu metod łańcuchowych

Możemy również pobrać nazwę pliku z jego ścieżki bezwzględnej za pomocą metod łańcuchowych.

 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); ) ) )

Wynik

 Nazwa pliku: Test.class

W powyższym przykładzie

  • file.toString () - Konwertuje Fileobiekt na łańcuch.
  • stringFile.lastIndexOf () - Zwraca ostatnie wystąpienie znaku „\” w stringFile. Aby dowiedzieć się więcej, odwiedź witrynę Java String lastindexOf ().
  • stringFile.substring (index + 1) - zwraca cały podciąg po indeksie pozycji + 1 . Aby dowiedzieć się więcej, odwiedź stronę Java String podciąg ().

Interesujące artykuły...