Chương trình Java để lấy tên của tệp từ đường dẫn tuyệt đối

Trong ví dụ này, chúng ta sẽ học cách lấy tên của tệp từ đường dẫn tuyệt đối trong Java.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Lớp tệp Java
  • Chuỗi Java

Ví dụ 1: Lấy tên tệp từ đường dẫn tuyệt đối bằng 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); ) )

Đầu ra

 Tên tệp: Test.class

Trong ví dụ trên, chúng ta đã sử dụng getName()phương thức của Filelớp để lấy tên của tệp.

Ví dụ 2: Lấy tên tệp bằng các phương thức chuỗi

Chúng ta cũng có thể lấy tên của tệp từ đường dẫn tuyệt đối của nó bằng cách sử dụng các phương thức chuỗi.

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

Đầu ra

 Tên tệp: Test.class

Trong ví dụ trên,

  • file.toString () - Chuyển đổi Fileđối tượng thành chuỗi.
  • stringFile.lastIndexOf () - Trả về lần xuất hiện cuối cùng của ký tự '\' trong stringFile. Để tìm hiểu thêm, hãy truy cập Java String lastindexOf ().
  • stringFile.substring (index + 1) - Trả về tất cả các chuỗi con sau vị trí index + 1 . Để tìm hiểu thêm, hãy truy cập Java String substring ().

thú vị bài viết...