我是Neo4J的新生。我认为我也是Java的新生,虽然我已经学习了2年。如何将图片内容保存到Neo4J数据库?关于Java IO
我想保存并在neo4j数据库中读取一张图片,我有一个InputStream实例,它的cotent是一个图片数据。我有一个Resoucre对象。它有一个byte []属性用于保存图片数据。所以我这样做
public static Resource getResourceInstance(InputStream in, String title) throws IOException{
StringBuilder sb = new StringBuilder();
BufferedInputStream input = new BufferedInputStream(in);
int b;
while((b = input.read()) != -1){
sb.append(b);
}
input.close();
in.close();
return new Resource(sb.toString().getBytes(), title, 0, 0);
}
然后我用一个事务将它保存到neo4j。我用neo4j-server检查它。在数据库中,字节数组类似51,52,45等数字
第二步我想从数据库中读取字节数组。
我把它放在资源对象中。并使用FileOutputStream将其读取为这样的代码
images = resource.getImage();
String titleString = resource.getTitle();
String path = "images" &