Create a file

Revision as of 14:38, 7 April 2007 by 70.83.182.253 (talk) (New page: {{task}} In this task, the job is to create a new empty file called "output.txt" with no content and of size 0 byte and an empty directory called "docs". Assuming current directory or ful...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

In this task, the job is to create a new empty file called "output.txt" with no content and of size 0 byte and an empty directory called "docs". Assuming current directory or fullpath. Either "/output.txt" or "c:\\output.txt" for the former and "/docs/" or "c:\\docs\" for the second test.

Task
Create a file
You are encouraged to solve this task according to the task description, using any language you may know.

Java

public class CreateFileTest {
   public static String createNewFile(String filename) {
       try {
           // Create file if it does not exist
           boolean success = new File(filename).createNewFile();
           if (success) {
               return " did not exist and was created successfully.";
           } else {
               return " already exists.";
           }
       } catch (IOException e) {
               return " could not be created.";
       }
   }
   public static void test(String type, String filename) {
       System.out.println("The following " + type + " called " + filename + 
           createNewFile(filename)
       );
   }
   public static void main(String args[]) {
        test("file", "output.txt");
        if(File.seperatorChar == '/')
            test("file", "/output.txt");
        else
            test("file", "c:\\output.txt");
        test("directory", "docs");
        if(File.seperatorChar == '/')
            test("directory", "/docs/");
        else
            test("directory", "c:\\docs\\");
   }
}