Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Beginner Web en 17 Noviembre 2019, 04:20 am



Título: paths diferentes en cada instancia
Publicado por: Beginner Web en 17 Noviembre 2019, 04:20 am
hola quisiera saber como generar diferentes path en cada instancia de clase cada vez que guardo con exito  un archivo

por ejemplo
Código
  1. PdfWriter.getInstance(document, new FileOutputStream("src/main/resources/buys/buys"1,2,3...etc".pdf"));

Gracias  ;-)


Título: Re: paths diferentes en cada instancia
Publicado por: @XSStringManolo en 17 Noviembre 2019, 08:43 am
hola quisiera saber como generar diferentes path en cada instancia de clase cada vez que guardo con exito  un archivo

por ejemplo
Código
  1. PdfWriter.getInstance(document, new FileOutputStream("src/main/resources/buys/buys"1,2,3...etc".pdf"));

Gracias  ;-)
Tienes que mirar si el archivo existe. En el caso de que exista, aumentas 1 a i.  Otra opción es usar la fecha.

Algo así debe de ser:

i = 0;
do /* Hacer */
{
String archivoRuta = "src/main/resources/buys/buys" +i +."pdf";
++i;
}
while (existe(archivoRuta)); /* Mientras archivo ya existe */

/* Una vez encontrado: */
crear(contenido, archivoRuta);




Título: Re: paths diferentes en cada instancia
Publicado por: rub'n en 17 Noviembre 2019, 14:55 pm
hola quisiera saber como generar diferentes path en cada instancia de clase cada vez que guardo con exito  un archivo

por ejemplo
Código
  1. PdfWriter.getInstance(document, new FileOutputStream("src/main/resources/buys/buys"1,2,3...etc".pdf"));

Gracias  ;-)


dulce chavala

EL path o el nombre que quieres cambiar? , cambia solo el nombre y listo.



Código
  1. final String nombreArchivo = "archivoPdf" + System.currentTimeMillis() + ".pdf";
  2. PdfWriter.getInstance(document, new FileOutputStream("src/main/resources/buys/buys/"+ nombreArchivo));


Título: Re: paths diferentes en cada instancia
Publicado por: Beginner Web en 17 Noviembre 2019, 15:50 pm
Si, algo asi hice