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
Next revision
Previous revision
Last revision Both sides next revision
java:class_file [2016/03/18 21:02]
gthanos [Παράδειγμα 2]
java:class_file [2016/03/31 08:17]
doufexi [Παράδειγμα 2]
Line 25: Line 25:
   * ''​public boolean canRead()''​ : Ελέγχει εάν μπορούμε να ανοίξουμε το αρχείο για διάβασμα.   * ''​public boolean canRead()''​ : Ελέγχει εάν μπορούμε να ανοίξουμε το αρχείο για διάβασμα.
   * ''​public boolean canWrite()''​ : Ελέγχει εάν μπορούμε να ανοίξουμε το αρχείο για γράψιμο.   * ''​public boolean canWrite()''​ : Ελέγχει εάν μπορούμε να ανοίξουμε το αρχείο για γράψιμο.
 +  * ''​public boolean createNewFile()''​ : Δημιουργεί ένα νέο κενό αρχείο στο filesystem, εφόσον το αντικείμενο File δεν αντιστοιχεί σε υπαρκτό αρχείο.
   * ''​public boolean delete()''​ : Επιχειρεί να διαγράψει το αρχείο ή κατάλογο. Επιστρέφει **true** εάν επέτυχε η διαγραφή,​ διαφορετικά **false**.   * ''​public boolean delete()''​ : Επιχειρεί να διαγράψει το αρχείο ή κατάλογο. Επιστρέφει **true** εάν επέτυχε η διαγραφή,​ διαφορετικά **false**.
   * ''​public boolean exists()''​ : Ελέγχει εάν το συγκεκριμένο αντικείμενο αντικατοπτρίζει ένα πραγματικό αρχείο ή κατάλογο στο filesystem.   * ''​public boolean exists()''​ : Ελέγχει εάν το συγκεκριμένο αντικείμενο αντικατοπτρίζει ένα πραγματικό αρχείο ή κατάλογο στο filesystem.
Line 34: Line 35:
   * ''​public String[] list()''​ : Επιστρέφει ένα πίνακα από Strings που περιέχει τα ονόματα των περιεχόμενων αρχείων. Η συγκεκριμένη μέθοδος έχει νόημα μόνο εάν το αντικείμενο File αντιπροσωπεύει ένα directory. Διαφορετικά επιστρέφει **null**.   * ''​public String[] list()''​ : Επιστρέφει ένα πίνακα από Strings που περιέχει τα ονόματα των περιεχόμενων αρχείων. Η συγκεκριμένη μέθοδος έχει νόημα μόνο εάν το αντικείμενο File αντιπροσωπεύει ένα directory. Διαφορετικά επιστρέφει **null**.
   * ''​public File[] listFiles()''​ : Επιστρέφει ένα πίνακα από Files που περιέχει τα αντικείμενα File για τα περιεχόμενα αρχεία. Η συγκεκριμένη μέθοδος έχει νόημα μόνο εάν το αντικείμενο File αντιπροσωπεύει ένα directory. Διαφορετικά επιστρέφει **null**.   * ''​public File[] listFiles()''​ : Επιστρέφει ένα πίνακα από Files που περιέχει τα αντικείμενα File για τα περιεχόμενα αρχεία. Η συγκεκριμένη μέθοδος έχει νόημα μόνο εάν το αντικείμενο File αντιπροσωπεύει ένα directory. Διαφορετικά επιστρέφει **null**.
 +  * ''​public boolean mkdir()''​ : Δημιουργεί ένα νέο κενό directory στο filesystem, εφόσον δεν υπάρχει. Επιστρέφει **true** εάν το directory δημιουργηθεί επιτυχώς,​ διαφορετικά επιστρέφει **false**.
   ​   ​
 ===== Παραδείγματα ===== ===== Παραδείγματα =====
Line 87: Line 89:
  
 <code java CreateEmptyFile.java>​ <code java CreateEmptyFile.java>​
 +
 +import java.io.File;​
  
 public class CreateEmptyFile { public class CreateEmptyFile {
   public static void main(String args[]) {   public static void main(String args[]) {
-    if( args.length ​+    if( args.length ​== 0 ) { 
 +      System.out.println("​Insufficient number of arguments!"​);​ 
 +      return; 
 +    } 
 +    File f = new File("​./"​+args[0]);​ 
 +    if( !f.exists() ) { 
 +      try { 
 +        f.createNewFile();​ 
 +      } catch( Exception ex ) { 
 +        ex.printStackTrace();​ 
 +      } 
 +    }
   }   }
 } }
 </​code>​ </​code>​
  
 +<WRAP tip 80% center round>
 +Με βάση το παραπάνω πρόγραμμα δημιουργήστε μία παραλλαγή του που να δημιουργεί ένα directory με το όνομα που δίνετε από την γραμμή εντολών αντί για ένα κανονικό αρχείο.
 +</​WRAP>​
  
  
 +|Προηγούμενο:​ [[ java:​packages:​using | Χρήση (μεταγλωττισμένων) κλάσεων από άλλες κλάσεις ]] | [[ :toc | Περιεχόμενα ]] | Επόμενο:​ [[ :​java:​read_from_file | Διαβάζοντας από ένα αρχείο]] |
  
  
java/class_file.txt · Last modified: 2017/02/17 07:58 by gthanos