java:class_file

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
java:class_file [2016/03/31 08:17]
doufexi [Παράδειγμα 2]
java:class_file [2017/02/17 07:58]
gthanos
Line 1: Line 1:
 ====== Η κλάση File ====== ====== Η κλάση File ======
  
-Η κλάση [[https://​docs.oracle.com/​javase/​7/​docs/​api/​java/​io/​File.html|java.io.File]] απεικονίζει ένα αρχείο ή directory ​από το λειτουργικό σας σύστημα. Μέσω της κλάσης File μπορείτε να έχετε πρόσβαση στα αρχεία του συστήματος σας, να εξετάσετε κατά πόσο ένα αρχείο είναι ​directory ​ή απλό αρχείο,​ να δείτε τα περιεχόμενα ενός ​directory, να εξετάσετε εάν ένα αρχείο είναι εκτελέσιμο ή όχι και άλλα. ​+Η κλάση [[https://​docs.oracle.com/​javase/​7/​docs/​api/​java/​io/​File.html|java.io.File]] απεικονίζει ένα αρχείο ή κατάλογος ​από το λειτουργικό σας σύστημα. Μέσω της κλάσης File μπορείτε να έχετε πρόσβαση στα αρχεία του συστήματος σας, να εξετάσετε κατά πόσο ένα αρχείο είναι ​κατάλογος ​ή απλό αρχείο,​ να δείτε τα περιεχόμενα ενός ​καταλόγου, να εξετάσετε εάν ένα αρχείο είναι εκτελέσιμο ή όχι και άλλα. ​
  
 Προκειμένου να φτιάξετε ένα αντικείμενο της κλάσης File αρκεί να χρησιμοποιήσετε έναν από τους κατασκευαστές της κλάσης File. Ο πιο απλός κατασκευαστής της κλάσης είναι ο παρακάτω,​ ο οποίος λαμβάνει ως όρισμα ένα String που περιέχει το path ενός αρχείο και δημιουργεί το αντικείμενο της κλάσης File. Προκειμένου να φτιάξετε ένα αντικείμενο της κλάσης File αρκεί να χρησιμοποιήσετε έναν από τους κατασκευαστές της κλάσης File. Ο πιο απλός κατασκευαστής της κλάσης είναι ο παρακάτω,​ ο οποίος λαμβάνει ως όρισμα ένα String που περιέχει το path ενός αρχείο και δημιουργεί το αντικείμενο της κλάσης File.
Line 8: Line 8:
 </​code>​ </​code>​
  
-Για παράδειγμα,​ αν θέλετε να δημιουργήσετε ένα αντικείμενο File για το τρέχον ​Directory ​αρκεί να γράψετε+Για παράδειγμα,​ αν θέλετε να δημιουργήσετε ένα αντικείμενο File για τον τρέχον ​κατάλογο ​αρκεί να γράψετε
 <code java> <code java>
 File currentDir = new File("​."​);​ File currentDir = new File("​."​);​
Line 30: Line 30:
   * ''​public String getAbsolutePath()''​ : Επιστρέφει το απόλυτο path για ένα υπαρκτό αρχείο ή κατάλογο. Η συγκεκριμένη μέθοδος έχει νόημα εάν έχετε δημιουργήσει το αντικείμενο χρησιμοποιώντας ένα σχετικό path αντί για απόλυτο. ​   * ''​public String getAbsolutePath()''​ : Επιστρέφει το απόλυτο path για ένα υπαρκτό αρχείο ή κατάλογο. Η συγκεκριμένη μέθοδος έχει νόημα εάν έχετε δημιουργήσει το αντικείμενο χρησιμοποιώντας ένα σχετικό path αντί για απόλυτο. ​
   * ''​public String getName()''​ : Επιστρέφει μόνο το όνομα του αρχείου ή καταλόγου του.   * ''​public String getName()''​ : Επιστρέφει μόνο το όνομα του αρχείου ή καταλόγου του.
-  * ''​public boolean isDirectory()''​ : Ελέγχει εάν το συγκεκριμένο αντικείμενο αντιπροσωπεύει ένα ​directory+  * ''​public boolean isDirectory()''​ : Ελέγχει εάν το συγκεκριμένο αντικείμενο αντιπροσωπεύει ένα ​κατάλογο ή όχι
-  * ''​public boolean isFile()''​ : Ελέγχει ένα το συγκεκριμένο αντικείμενο είναι απλό αρχείο (όχι ​directory, , όχι ​ειδικό αρχείο).+  * ''​public boolean isFile()''​ : Ελέγχει ένα το συγκεκριμένο αντικείμενο είναι απλό αρχείο (όχι ​κατάλογος ή ειδικό αρχείο).
   * ''​public long length()''​ : Επιστρέφει το μήκος του αρχείου.   * ''​public long length()''​ : Επιστρέφει το μήκος του αρχείου.
-  * ''​public String[] list()''​ : Επιστρέφει ένα πίνακα από Strings που περιέχει τα ονόματα των περιεχόμενων αρχείων. Η συγκεκριμένη μέθοδος έχει νόημα μόνο εάν το αντικείμενο File αντιπροσωπεύει ένα ​directory. Διαφορετικά επιστρέφει **null**. +  * ''​public String[] list()''​ : Επιστρέφει ένα πίνακα από Strings που περιέχει τα ονόματα των περιεχόμενων αρχείων. Η συγκεκριμένη μέθοδος έχει νόημα μόνο εάν το αντικείμενο File αντιπροσωπεύει ένα ​κατάλογο. Διαφορετικά επιστρέφει **null**. 
-  * ''​public File[] listFiles()''​ : Επιστρέφει ένα πίνακα από Files που περιέχει τα αντικείμενα File για τα περιεχόμενα αρχεία. Η συγκεκριμένη μέθοδος έχει νόημα μόνο εάν το αντικείμενο File αντιπροσωπεύει ένα ​directory. Διαφορετικά επιστρέφει **null**. +  * ''​public File[] listFiles()''​ : Επιστρέφει ένα πίνακα από Files που περιέχει τα αντικείμενα File για τα περιεχόμενα αρχεία. Η συγκεκριμένη μέθοδος έχει νόημα μόνο εάν το αντικείμενο File αντιπροσωπεύει ένα ​κατάλογο. Διαφορετικά επιστρέφει **null**. 
-  * ''​public boolean mkdir()''​ : Δημιουργεί ένα νέο κενό ​directory ​στο filesystem, εφόσον δεν υπάρχει. Επιστρέφει **true** εάν το directory δημιουργηθεί επιτυχώς,​ διαφορετικά επιστρέφει **false**.+  * ''​public boolean mkdir()''​ : Δημιουργεί ένα νέο κενό ​κατάλογο ​στο filesystem, εφόσον δεν υπάρχει. Επιστρέφει **true** εάν το directory δημιουργηθεί επιτυχώς,​ διαφορετικά επιστρέφει **false**.
   ​   ​
 ===== Παραδείγματα ===== ===== Παραδείγματα =====
java/class_file.txt · Last modified: 2017/02/17 07:58 by gthanos