Je souhaite tester l'enregistrement et la récupération de fichiers à l'aide d'Apache Jackrabbit. Je ne suis pas sûr si c'est économiser quand je ne suis pas capable de le récupérer plus tard. Voici mon code. Ma question est comment puis-je récupérer le fichier que j'ai enregistré.Stockage de fichiers Jackrabbit
@Test
public void storeFile() throws Exception {
File file = getFile();
FileInputStream fileInputStream = new FileInputStream(file);
Repository repository = new TransientRepository();
Session session = repository.login(
new SimpleCredentials("username", "password".toCharArray()));
try {
logger.info("logged in as user '{}'", session.getUserID());
Node root = session.getRootNode();
// Store content
Node hello = root.addNode("userid_12");
Node world = hello.addNode("files");
logger.debug("setting fileInputStream");
world.getSession().getValueFactory().createBinary(fileInputStream);
session.save();
// Retrieve content
Node node = root.getNode("userid_12/files");
logger.info(node.getPath());
//how do I retrieve the file now?
}
merci user2294467. – Sonam