This is an old revision of the document!
Η κλάση Path, η οποία εισήχθη στην έκδοση SE 7 της Java , είναι ένα από τα κύρια σημεία του java.nio.file πακέτου. Για όσους χρησιμοποιούν I / O αρχείου , είναι χρήσιμο να ξέρουν τα ισχυρά χαρακτηριστικά αυτής της κλάσης.
Σημείωση : Αν έχετε pre-JDK7 κώδικα που χρησιμοποιεί java.io.File, μπορείτε να επωφεληθείτε από τη λειτουργικότητα της κλάσης Path χρησιμοποιώντας τη μέθοδο File.toPath
Όπως υποδηλώνει το όνομά της, η κλάση Path είναι μια προγραμματική αναπαράσταση ενός μονοπατιού στο σύστημα αρχείων. Ένα Path αντικείμενο περιέχει το όνομα του αρχείου και της λίστας διευθύνσεων που χρησιμοποιήθηκαν για την κατασκευή του μονοπατιού, και χρησιμοποιείται για να εξετάσει, εντοπίσετε και χειριστείτε τα αρχεία.
Ένα παράδειγμα Path αντανακλά την υποκείμενη πλατφόρμα. Στο λειτουργικό σύστημα Solaris, ένα Path χρησιμοποιεί τη σύνταξη του Solaris (/ home / Joe / foo) και στο Microsoft Windows, ένα Path χρησιμοποιεί τη σύνταξη των Windows (C: \ home \ Joe \ foo). Ένα Path δεν είναι ανεξάρτητο από το σύστημα. Δεν μπορούμε να συγκρίνουμε ένα Path από το σύστημα αρχείων Solaris και να περιμένουμε να ταιριάξει με ένα Path από ένα σύστημα αρχείων των Windows, ακόμη και αν η δομή της διεύθυνσης είναι η ίδια και οι δύο παρουσίες εντοπίζουν το ίδιο σχετικό αρχείο.
Το αρχείο ή η διεύθυνση που αντιστοιχεί στο Path μπορεί να μην υπάρχει. Μπορούμε να δημιουργήσουμε ένα παράδειγμα Path και να το χειριστούμε με διάφορους τρόπους: μπορούμε να προσθέσουμε σε αυτό, να εξαγάγετε κομμάτια από αυτό ή ακόμα και να το συγκρίνουμε με ένα άλλο Path. Επίσης, μπορούμε να χρησιμοποιήσουμε τις μεθόδους της κλάσης Files για να ελέγχει την ύπαρξη του αρχείου που αντιστοιχεί στο Path, να δημιουργήσουμε το αρχείο, νατο ανοίξουμε, να το διαγράψουμε, να του αλλάξουμε τα δικαιώματά του, και ούτω καθεξής.