This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
|
java:class_file [2016/03/18 20:41] gthanos |
java:class_file [2016/03/18 21:07] gthanos [Παράδειγμα 2] |
||
|---|---|---|---|
| Line 39: | Line 39: | ||
| ==== Παράδειγμα 1 ==== | ==== Παράδειγμα 1 ==== | ||
| - | Με χρήση της κλάσης File δημιουργήστε ένα πρόγραμμα που εκτυπώνει μία λίστα με τα περιεχόμενα των αρχείων του τρέχοντος Directory (ένα σε κάθε γραμμή). | + | Με χρήση της κλάσης [[https://docs.oracle.com/javase/7/docs/api/java/io/File.html|java.io.File]] δημιουργήστε ένα πρόγραμμα που εκτυπώνει μία λίστα με τα περιεχόμενα των αρχείων του τρέχοντος Directory (ένα σε κάθε γραμμή). |
| <code java CurrentDirList.java> | <code java CurrentDirList.java> | ||
| import java.io.File; | import java.io.File; | ||
| Line 81: | Line 81: | ||
| Παρατηρήστε ότι είναι απαραίτητη η χρήση της εντολής **import java.io.File;** στην αρχή του αρχείου. | Παρατηρήστε ότι είναι απαραίτητη η χρήση της εντολής **import java.io.File;** στην αρχή του αρχείου. | ||
| </WRAP> | </WRAP> | ||
| + | |||
| + | ==== Παράδειγμα 2 ==== | ||
| + | |||
| + | Με χρήση της κλάσης [[https://docs.oracle.com/javase/7/docs/api/java/io/File.html|java.io.File]] δημιουργήστε ένα πρόγραμμα που λαμβάνει το όνομα ενός αρχείου από την γραμμή εντολών και εάν δεν υπάρχει το δημιουργεί στο τρέχον directory. | ||
| + | |||
| + | <code java CreateEmptyFile.java> | ||
| + | |||
| + | import java.io.File; | ||
| + | |||
| + | public class CreateEmptyFile { | ||
| + | public static void main(String args[]) { | ||
| + | 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> | ||