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 15:39] gthanos [Παραδείγματα] |
java:class_file [2016/03/18 15:47] gthanos [Παραδείγματα] |
||
---|---|---|---|
Line 39: | Line 39: | ||
Με χρήση της κλάσης File δημιουργήστε ένα πρόγραμμα που εκτυπώνει μία λίστα με τα περιεχόμενα των αρχείων του τρέχοντος Directory (ένα σε κάθε γραμμή). | Με χρήση της κλάσης File δημιουργήστε ένα πρόγραμμα που εκτυπώνει μία λίστα με τα περιεχόμενα των αρχείων του τρέχοντος Directory (ένα σε κάθε γραμμή). | ||
<code java CurrentDirList.java> | <code java CurrentDirList.java> | ||
- | public class CurrentDirList.java { | + | import java.io.File; |
+ | |||
+ | public class CurrentDirList { | ||
public static void main(String []args) { | public static void main(String []args) { | ||
File currentDir = new File("."); | File currentDir = new File("."); | ||
- | Files files[] = currentDir.listFiles(); | + | File files[] = currentDir.listFiles(); |
- | foreach(File f in files) { | + | for(File f : files) { |
System.out.println(f.getName()); | System.out.println(f.getName()); | ||
} | } | ||
Line 55: | Line 57: | ||
<code java CurrentDirList.java> | <code java CurrentDirList.java> | ||
- | public class CurrentDirList.java { | + | import java.io.File; |
+ | |||
+ | public class CurrentDirList { | ||
public static void main(String []args) { | public static void main(String []args) { | ||
- | File currentDir = new File("."); | + | if( args.length == 0 ) { |
- | Files files[] = currentDir.listFiles(); | + | System.out.println("Insufficient number of arguments!"); |
- | foreach(File f in files) { | + | return; |
- | System.out.println(f.getName()); | + | } |
+ | File currentDir = new File(args[0]); | ||
+ | File files[] = currentDir.listFiles(); | ||
+ | for(File f : files) { | ||
+ | if( f.isFile() ) { | ||
+ | System.out.println(f.getName()); | ||
+ | } | ||
} | } | ||
} | } |