Buenos días,
como dice el título, esto más que una duda es una búsqueda de alternativas.
Tengo un programa que realiza cálculos cuyo resultado es un número de varias decenas de miles de dígitos que guardo en una variable de tipo BigInteger. A la hora de devolver el resultado, utilizo un fichero para guardarlo.
El problema se plantea a la hora de manejar el número para poder guardarlo, ya que tarda mucho tiempo. En la última ejecución que he hecho, ha tardado 8 minutos en calcular, 19 minutos en transformar el BigInteger a un String y apenas un segundo en insertarlo en el fichero.
La cuestión es si alguien conoce alguna forma más eficiente de realizar este paso, quizás con alguna clase alternativa al BufferedWriter que utilizo para insertar en el fichero y que necesita un char o String como parámetro.
Saludos y gracias.