buena tarde, Hice algunas modificaciones al grabar el archivo como:
package com.alura.starwarsapi.controller;
import com.alura.starwarsapi.model.Pelicula;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import java.io.FileWriter;
import java.io.IOException;
public class GeneradorDeArchivo {
public class GeneradorDeArchivo {
public void guardarJson(Pelicula pelicula) throws IOException {
Gson gson = new GsonBuilder().setPrettyPrinting().create();
String nameFile = pelicula.title().trim();
nameFile = nameFile.replace(" ","_")+".json";
System.out.println("nombre arhivo a grabar sera: "+nameFile);
FileWriter file = new FileWriter(nameFile);
file.write(gson.toJson(pelicula));
file.close();
}
}
En el nombre del archivo se quitara blancos a ambos lados, con trim(), después se reemplaza los blancos intermedios por undercore "_" y se agrega la extension +".json", quedando los archivos asi:
A_New_Hope.json
Return_of_the_Jedi.json
gracias,