java 获取文件夹图片-java获取xml文件
图形数据库(Graph Database)是NoSQL数据库家族中特殊的存在,用于存储丰富的关系数据,Neo4j 是目前最流行的图形数据库,支持完整的事务,在属性图中,图是由顶点(Vertex),边(Edge)和属性(Property)组成的,顶点和边都可以设置属性,顶点也称作节点,边也称作关系,每个节点和关系都可以由一个或多个属性。图形数据库适合查询关系数据,由于图形遍历的局部性,不管图形中由多少节点和关系,根据遍历规则,Neo4j只访问与遍历相关的节点,不受到总数据集大小的影响,从而保持期待的性能;相应地,遍历的节点越多,遍历速度越慢,但是变慢是线性的,这使得图形数据库不适合做海量数据统计分析。对与存在大量丰富关系的数据,遍历的性能不受图形数据量大小的影响,这使得Neo4j成为解决图形问题的理想数据库。
1.在Windows环境中安装Neo4j
1.1.下载和安装Neo4j
1.安装Java JDK
Neo4j是基于Java的图形数据库,运行Neo4j需要启动JVM进程,因此必须安装JAVA SE的JDK。从Oracle官方网站下载Java SE JDK,当前的版本是JDK14。
2.下载Neo4j安装文件
从Neo4j官网下载最新版本Neo4j 3.2社区(Community)版本 “neo4j-community-3.2.0-windows.zip”,解压到主目录。
Neo4j应用程序有如下主要的目录结构:
lbin目录:用于存储Neo4j的可执行程序;
lconf目录:用于控制Neo4j启动的配置文件;
ldata目录:用于存储核心数据库文件;
lplugins目录:用于存储Neo4j的插件。
3. 创建系统环境变量
创建主目录环境变量NEO4J_HOME,并把主目录设置为变量值。
再修改变量path,增加%NEO4J_HOME%\bin
1.2.启动Neo4j程序
1.通过控制台启动Neo4j程序
点击组合键:Windows+R,输入cmd,启动DOS命令行窗口,切换到主目录,以管理员身份运行命令:
neo4j.bat console
如果看到以下消息,说明neo4j已经开始运行:
2.把Neo4j安装为服务(Windows Services)
安装和卸载服务:
bin\neo4j install-service
bin\neo4j uninstall-service
启动服务,停止服务,重启服务和查询服务的状态:
bin\neo4j start
bin\neo4j stop
bin\neo4j restart
bin\neo4j status
2.获取数据
首先通过百度获取余瀛鳌老先生的相关信息。通过对获取的数据进行信息筛选,找到了有关余瀛鳌老先生擅长的病症以及余老在临床上的惯用方及特色用药。
3.整理数据
首先应该知道,要构成知识图谱必须要有实体文件和关系文件。
创建一个作为结点的csv表格文件,命名为yijia.csv。并且需要注意的是,结点文件第一列必须为 c_id:ID ,不可以重复,最后一列必须为 :LABEL(实体的标签),中间列为实体属性。实体属性最好用英文表示。
实体文件:
创建一个作为关系的csv表格文件,命名为yulao.csv。其中,关系文件中的:START_ID 相当于图谱中的一头,:END_ID相当于另一头;:TYPE 是类型。并且,实体文件和关系文件的ID需要对应起来。
关系文件:
注意:由于含有中文,是需要修改编码为UTF-8的。步骤如下:以记事本方式打开.csv文件,然后另存为java 获取文件夹图片,选择UTF-8编码即可。
4.用neo4j-import导入数据
1.通过管理员身份打开命令提示符,在命令提示符中使用“cd D:\neo4j-community-4.2.4-windows\neo4j-community-4.2.4\data\databases\neo4j”切换至neo4j安装目录下bin目录下,关闭Neo4j。
2.删除\neo4j-community-4.2.4\data\databases目录下的“neo4j”文件夹中的所有文件。
3.在\neo4j-community-3.5.8\bin目录中新建“import”文件夹,将被导入文件放至该文件夹。
4.bin目录下打开命令提示符,执行导入数据的命令:
neo4j-admin import --into D:\neo4j-community-4.2.4-windows\neo4j-community-4.2.4\data\databases\neo4j.db --nodes import/yijia.csv --relationships import/yulao.csv
5.启动neo4j,在:7474/browser/:浏览器中打开neo4jjava 获取文件夹图片,即可看到被导入的数据。
5.数据展示