java chm文件解析_Java 解析chm文件实战(原创)

本文介绍了如何使用Java解析CHM文件,借助chm4j库将内容提取并存储到数据库和Redis中。通过创建ParseChm类进行文件解析,并使用webmagic框架处理提取的数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需求:java解析chm文件,并将内容插入数据库和redis.

Java解析chm文件,网上除了github上有个家伙只言片语了一下,没有啥资料参考,包括chm4j这东西,没啥介绍,本着服务大众的精神,整理了下流程, 时间仓促,错误之处在所难免,望指正.

第一步:下载chm4j.jar以及依赖

第二步:新建java工程,建一个解析ParseChm类,建一个解析测试类,类似:

ParseChm类:

//下面的包,请导入chm4j.jar,并且把chm4j.dll拷贝到jre的lib目录内,linux或mac请拷贝libchm4j.so即//可,因为chm4j.jar依赖于c++

package cn.lswe.baseframe.utils;

import java.io.File;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

import org.chm4j.*;

import cn.lswe.baseframe.validator.Conf;

public class ParseChm {

public static void main(String... args) {

try {

ChmFile cFile = new ChmFile(Conf.ChmSOurce);

String dir = Conf.dir;

ChmEntry.Attribute attributes = ChmEntry.Attribute.ALL;

ChmEntry[] entries = cFile.entries(attributes);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值