java:path2
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
java:path2 [2015/02/28 20:50] – elkarafe | java:path2 [2015/03/04 19:34] (current) – removed gthanos | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | |||
- | Η κλάση //Path//, η οποία εισήχθη στην έκδοση SE 7 της Java , είναι ένα από τα κύρια σημεία του // | ||
- | |||
- | Σημείωση : Αν έχετε | ||
- | |||
- | Όπως υποδηλώνει το όνομά της, η κλάση //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 ==== | ||
- | |||
- | Η κλάση //Path// περιλαμβάνει διάφορες μεθόδους που μπορούν να χρησιμοποιηθούν για να αποκτήσουν πληροφορίες σχετικά με το μονοπάτι, | ||
- | Υπάρχουν επίσης μέθοδοι για το ταίριασμα της συμβολοσειράς του μονοπατιού | ||
- | |||
- | ==== Δημιουργώντας ένα Path ==== | ||
- | |||
- | Ένα παράδειγμα //Path// περιέχει τις πληροφορίες που χρησιμοποιούνται για τον καθορισμό της θέσης του αρχείου ή διεύθυνσης. Αφού οριστεί, | ||
- | |||
- | Μπορούμε εύκολα να δημιουργήσουμε ένα αντικείμενο //Path// χρησιμοποιώντας μία από τις ακόλουθες μεθόδους από βοηθητική κλάη //Paths// (σημειώστε το πληθυντικό) : | ||
- | |||
- | <code java> | ||
- | Path p1 = Paths.get("/ | ||
- | Path p2 = Paths.get(args[0]); | ||
- | Path p3 = Paths.get(URI.create(" | ||
- | </ | ||
- | |||
- | Η μέθοδος Paths.get είναι συντομογραφία για τον παρακατω κώδικα : | ||
- | |||
- | <code java> | ||
- | Path p4 = FileSystems.getDefault().getPath("/ | ||
- | </ | ||
- | |||
- | Το ακόλουθο παράδειγμα δημιουργεί το / | ||
- | |||
- | <code java> | ||
- | Path p5 = Paths.get(System.getProperty(" | ||
- | </ | ||
- | |||
java/path2.1425156606.txt.gz · Last modified: 2015/02/28 20:50 by elkarafe