Guardar fichero en un directorio con Java

cancel
Showing results for 
Search instead for 
Did you mean: 
fstnboy
Active Member

Guardar fichero en un directorio con Java

Hola buenas,

Quisiera saber cómo poder guardar un fichero (excel) que se genera con Java, en un nodo concreto de Alfresco. Lo que ahora está implementado es que los usuarios se lo bajen a su PC y luego lo suban al nodo correspondiente, pero se quiere automatizar esto.

Gracias!
2 Replies
ajv
Member II

Re: Guardar fichero en un directorio con Java

Hola fstnboy!

Cuánto tiempo que no intercambiábamos post's!  :lol:
A ver, lo que pides nunca lo he hecho…pero te digo por dónde empezaría a mirar, a ver si te sirve de ayuda Smiley Very Happy

En primer lugar, tiraría por el FileFolderService, que permite crear nodos de un tipo en concreto pasándole el nodo padre para indicar de qué nodo ha de colgar.
FileInfo    create(NodeRef parentNodeRef, java.lang.String name, QName typeQName)
          Create a file or folder; or any valid node of type derived from file or folder
Por otro lado, supongo que tu Excel lo tendrás en algún objeto File o algo así…[no he interactuado con excel's desde Java…algún día me tendrás que mostrar Smiley Very Happy]
La cuestión es que creo que se debería usar el siguiente método, también del FileFolderService:
ContentWriter    getWriter(NodeRef nodeRef)
          Get the writer to the file represented by the node according to the File/Folder model.
Lo cual te da acceso a un ContentWriter que es un manejador para poder escribir contenido.
Y a partir de ahí, dispones de varios métodos para escribir contenido:
void    putContent(ContentReader reader)
          Copies content from the reader.
void    putContent(java.io.File file)
          Puts content to the repository direct from file
void    putContent(java.io.InputStream is)
          Puts content to the repository
void    putContent(java.lang.String content)
          Puts content to the repository direct from String.
Bueno, yo tiraría por ahí a ver qué tal…
Espero que te sirva realmente.

Hasta luego!!
fstnboy
Active Member

Re: Guardar fichero en un directorio con Java

Gracias ajv!

Hacía tiempo si, que no intercambiabamos posts… Qué tal todo?

Justo estaba mirando lo del FileInfo cuando he entrado aquí. Ya te comentaré

Saludos