FileHandler.java
package org.example.apiInteraction;
import java.io.*;
import java.nio.file.Files;
public final class FileHandler {
private final File file;
public FileHandler(String filePath) {
this.file = new File(filePath);
}
public String read() throws IOException {
if (!file.exists() || file.length() == 0) return "";
return Files.readString(file.toPath());
}
public void write(String content) throws IOException {
File parent = file.getParentFile();
if (parent != null) parent.mkdirs();
try (Writer writer = new OutputStreamWriter(
new FileOutputStream(file))) {
writer.write(content);
}
}
}