Storing Recent Notes in Cache
To speed up access to recent notes, your app will store them in a lightweight cache file. In this task, you'll create a new file called "cache.txt"
and confirm that it was successfully created. This sets the stage for saving frequently used data.
This exercise is part of the course
Input/Output and Streams in Java
Exercise instructions
- Create a
File
object for"cache.txt"
. - Check if the file already exists.
- If the file exists, delete it.
- Create a new file named
"cache.txt"
.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
import java.io.File;
import java.io.IOException;
class CacheDataManager {
public static void main(String[] args) {
try {
// Create a File object
File cacheFile = ____ ____("cache.txt");
// Check if the file exists
if (____.____()) {
// Attempt to delete the file
if (____.____()) {
System.out.println("Old cache file deleted successfully.");
} else {
System.out.println("Failed to delete the old cache file.");
}
}
// Create the file for cache.txt
if (____.____()) {
System.out.println("New cache file created successfully.");
} else {
System.out.println("Failed to create the new cache file.");
}
} catch (IOException e) {
System.out.println("An error occurred: " + e.getMessage());
}
}
}