Showing posts with label list. Show all posts
Showing posts with label list. Show all posts

Saturday, May 25, 2013

Handling files in Java

The java.io.File class provides ways to access file and directory information. It also allows file-level operations like rename, delete and move.

Checkout the source here.

/**
 * A program to list all files and directories in a given directory.
 *
 * @author megha birmiwal
 */
public class DirectoryLister {

        public void listDirectories(String filepath) {

                File topDir = new File(filepath);
                if (!topDir.exists()) {
                        System.out.println("Directory does not exist: " + filepath);
                        return;
                }

                if (!topDir.isDirectory()) {
                        System.out.println("Not a directory: " + filepath);
                        return;
                }

                File[] files = topDir.listFiles();

                for (File file : files) {
                        if (file.isHidden()) {
                                // do not show hidden files
                                continue;
                        }
                        if (file.isDirectory()) {
                                System.out.println(file.getName() + " - D");
                        } else {
                                System.out.println(file.getName() + " - " + file.length());
                        }
// You can use the File APIs to play around with files, eg. rename or delete etc.
//                      String name = file.getName();
//                      name = name.replace(".png", ".jpg");
//                      name = name + ".txt";
//                  file.renameTo(new File(name));
//          file.delete();
                }
        }

        public static void main(String[] args) {
                DirectoryLister lister = new DirectoryLister();
                lister.listDirectories("/");
        }
}

Thursday, September 15, 2011

Linked List Example

Here's an example of how to use a LinkedList. It's very similar to an ArrayList as both implement the List interface.

browse

Array List Example

An example that shows how to use the ArrayList class from java collections. Here we use a list backed by an array.

browse