¡Hola Yorhs!
Entiendo tu duda. Si quieres añadir datos al mismo archivo .json en lugar de sobrescribirlo cada vez que ejecutas el código, puedes utilizar la clase FileWriter en modo de añadir (append). Esto te permitirá agregar datos al final del archivo en lugar de reemplazarlo por completo.
Aquí tienes un ejemplo de cómo podrías hacerlo en Java:
import java.io.FileWriter;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
try {
String data = "{'nombre': 'Yorhs', 'pelicula': 'Interstellar'}"; // Datos a añadir al archivo .json
FileWriter fileWriter = new FileWriter("archivo.json", true); // El parámetro true indica que se va a añadir al archivo
fileWriter.write(data);
fileWriter.close();
System.out.println("Datos añadidos al archivo .json");
} catch (IOException e) {
System.out.println("Ocurrió un error al añadir datos al archivo .json");
e.printStackTrace();
}
}
}
Con este código, cada vez que lo ejecutes, se añadirá la información al final del archivo .json en lugar de sobrescribirlo.
Espero que esta solución te sea de ayuda. ¡Saludos!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!