Σε αυτό το παράδειγμα, θα μάθουμε να παίρνουμε το όνομα του αρχείου από την απόλυτη διαδρομή στην Java.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:
- Τάξη αρχείων Java
- Συμβολοσειρά Java
Παράδειγμα 1: Λήψη ονόματος αρχείου από την απόλυτη διαδρομή χρησιμοποιώντας 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); ) )
Παραγωγή
Όνομα αρχείου: Test.class
Στο παραπάνω παράδειγμα, χρησιμοποιήσαμε τη 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); ) ) )
Παραγωγή
Όνομα αρχείου: Test.class
Στο παραπάνω παράδειγμα,
- file.toString () - Μετατρέπει το
File
αντικείμενο σε συμβολοσειρά. - stringFile.lastIndexOf () - Επιστρέφει την τελευταία εμφάνιση του χαρακτήρα '\' στο stringFile. Για να μάθετε περισσότερα, επισκεφθείτε το Java String lastindexOf ().
- stringFile.substring (ευρετήριο + 1) - Επιστρέφει όλο το υπόστρωμα μετά το δείκτη θέσης + 1 . Για να μάθετε περισσότερα, επισκεφθείτε το Java String substring ().