Autor
|
Tema: guardar un archivo en java (Leído 3,680 veces)
|
Beginner Web
Desconectado
Mensajes: 634
youtu.be/0YhflLRE-DA
|
Buenas quiero guardar un archivo excl , me sale que se guardó con exito pero nada , ayuda public class ArchivoExcel { private static String path = "C:\\Users\\Yuna\\compra.xls"; public static void main (String[] args ) { HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet primeraHoja = workbook.createSheet("Primera hoja en blanco"); .. HSSFRow rowA = primeraHoja.createRow(0); HSSFCell cellA = rowA.createCell(0); cellA.setCellValue(new HSSFRichTextString("PRIMER HOJA")); try { workbook.write(salida); salida.close(); System. out. println("venta.xlsx guardado con exito!"); System. out. println(e. getMessage()); } } }
|
|
|
En línea
|
7w7
|
|
|
@XSStringManolo
Hacker/Programador
Colaborador
Desconectado
Mensajes: 2.399
Turn off the red ligth
|
Creo que fileoutputstream manda un stream de datos a un archivo. Archivo que en tu lugar no existe porque no lo creas. Prueba así: File archivoCompraExcel = new File("C:\\Users\\Yuna\\compra.xls");
Creo que tu código funciona si existe el archivo en la ruta, si fileoutputstream acepta rutas como parámetros que creo que sí que acepta tanto rutas como objetos.
|
|
|
En línea
|
Mi perfil de patrocinadores de GitHub está activo! Puedes patrocinarme para apoyar mi trabajo de código abierto 💖
|
|
|
Beginner Web
Desconectado
Mensajes: 634
youtu.be/0YhflLRE-DA
|
uhhh ya me estaba volviendo loca try { File archivoExcel = new File("ruta/existente"); FileOutputStream Salida = new FileOutputStream(archivoExcel); workbook.write(Salida); Salida.close(); System.out.println("Guardado con exito!"); } catch (IOException e) { System.out.println(e.getMessage()); }
Gracias cuanto le debo?
|
|
|
En línea
|
7w7
|
|
|
rub'n
Desconectado
Mensajes: 1.217
(e -> λ("live now")); tatuar -> λ("α");
|
Muy bien por los dos lo lograron, pero lo correcto es que usen el Try - with resources, y no les haria falta invocar el .close, o sea, cerrar el flujo
Esa ruta la pueden obtener mejor con un JFileChooser en runtime es lo mas correcto, y no tendrán necesidad de escribir el String con la ruta, es un fastidio.
Ejemplo https://foro.elhacker.net/java/jfilechooser_guardar_un_archivo_con_nombre_preterminado-t489899.0.html
Dulce chavalina, creo que no lo buscaste la otra ves. LMAO.
|
|
|
En línea
|
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen king
|
|
|
@XSStringManolo
Hacker/Programador
Colaborador
Desconectado
Mensajes: 2.399
Turn off the red ligth
|
Yo por el programa entendí que quiere crear un archivo que no existe en una ruta. Entonces no puede obtener de algo que aún no creó.
Lo que comentas de resources como va? Normalmente cierro los flujos a mano con .close para no malgastar recursos.
|
|
|
En línea
|
Mi perfil de patrocinadores de GitHub está activo! Puedes patrocinarme para apoyar mi trabajo de código abierto 💖
|
|
|
rub'n
Desconectado
Mensajes: 1.217
(e -> λ("live now")); tatuar -> λ("α");
|
Yo por el programa entendí que quiere crear un archivo que no existe en una ruta. Entonces no puede obtener de algo que aún no creó.
Lo que comentas de resources como va? Normalmente cierro los flujos a mano con .close para no malgastar recursos.
En el ejemplo que puse hace todo, si no existe el fichero lo único que tienes que hacer es darle un nombre para poder ser escrito.
En la línea 23, cuando se obtiene el path con el JFileChooser se le concatena el nombre del archivo y listo.
Y en la línea 25 se usa el try- with resources
|
|
« Última modificación: 15 Noviembre 2019, 08:01 am por rub'n »
|
En línea
|
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen king
|
|
|
|
MetaNoia
|
Otra opción seria comprobar si el fichero existe o no y en caso de que no exista lo creas, así no tienes que estar pendiente de si esta creado. File fichero = new File("fichero.xls"); if(!fichero.exists()) { try { fichero.createNewFile(); } catch (IOException ex) { System.out.println(ex.getMessage()); } }
|
|
|
En línea
|
<?php header("Location: TheHackerWay");
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
como mandar a llamar un archivo java externo dentro un un archivo java
Java
|
hacker2000
|
8
|
12,419
|
20 Diciembre 2005, 20:35 pm
por Casidiablo
|
|
|
[Java] - Guardar un ArrayList en una DB en Access?
Java
|
[GB]
|
2
|
5,459
|
4 Agosto 2010, 09:47 am
por Debci
|
|
|
listar, guardar en base datos un archivo desde java
Java
|
washington8277
|
4
|
4,464
|
1 Febrero 2014, 14:48 pm
por washington8277
|
|
|
Como guardar arraylist en archivo de texto interno android java
Programación General
|
victor96
|
8
|
6,505
|
23 Noviembre 2018, 19:36 pm
por victor96
|
|
|
Guardar lineas de un archivo java en un vector
Programación General
|
Panic0
|
3
|
3,162
|
5 Noviembre 2022, 13:23 pm
por K-YreX
|
|