0
我想测试使用Apache Jackrabbit保存和检索文件。我不确定当我以后无法恢复时它是否正在保存。以下是我的代码。我的问题是如何检索我保存的文件。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?
}
感谢user2294467。 – Sonam