CommencerCommencer gratuitement

Verifying note locations

Before accessing a saved note, your app should confirm it's where it should be. In this final exercise, you'll check whether specific files and folders exist and print relevant messages, just like verifying shelves before filing paper notes.

Cet exercice fait partie du cours

Input/Output and Streams in Java

Afficher le cours

Instructions

  • Create a File object notesDir that points to notes.
  • Create a new directory named notes.
  • List all contents of directory named notes.
  • Retrieve the absolute path of file named "note.txt".

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

import java.io.File;

class DirectoryManager {

    public static void main(String[] args) {
        try {
            // Create a directory
            File notesDir = ____ ____("notes");
            if (____.____()) {
                System.out.println("Directory 'notes' created successfully");
            }

            File noteFile = new File("notes/note.txt");
            if (noteFile.createNewFile()) {
                System.out.println("File 'note.txt' created successfully");
            }

            // List contents of the directory
            File[] files = ____.____();
            if (files != null) {
                for (File f : files) {
                    System.out.println("File: " + f.getName());
                }
            }
            
			// Retrieve and print the absolute path of the file
            System.out.println("Absolute Path: " + ____.____());

        } catch (Exception e) {
            System.out.println("An error occurred: " + e.getMessage());
        }
    }
}
Modifier et exécuter le code