Boa noite pessoal, para não correr o risco de expor a API Key no git criei uma classe para ler arquivos externos. Os arquivos são mantidos em pastas diferente da do projeto.
import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths;
public class ApiKeyLoader {
public static String carregarChaveApi(String filePath) {
try {
String apiKey = new String(Files.readAllBytes(Paths.get(filePath)));
apiKey = apiKey.trim();
return apiKey;
} catch (IOException e) {
System.err.println("Erro ao ler o arquivo da chave da API: " + e.getMessage());
}
return "";
}
}