资源简介
//读epub文件
Book book = null;
try {
InputStream inputStr = new FileInputStream(epubPath);
book = epubReader.readEpub(inputStr);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
//设置epub文件内title.
//本处修改了toc.ncx文件中的和content.opf中的标签内容.
List titlesList = new ArrayList();
titlesList.add("test book");
book.getMetadata().setTitles(titlesList);
//write epub
EpubWriter epubWriter = new EpubWriter();
try {
OutputStream ouput = new FileOutputStream("mynewbook.epub");
epubWriter.write(book, ouput);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
代码片段和文件信息
package com.hk;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.List;
import nl.siegmann.epublib.domain.Book;
import nl.siegmann.epublib.epub.EpubReader;
import nl.siegmann.epublib.epub.EpubWriter;
public class Test {
public static void main(String[] args) {
System.out.println(“hello world“);
EpubReader epubReader = new EpubReader();
//处理io流路径
String currentPath = Thread.currentThread().getClass().getResource(“/“).toString();
String epubPath = currentPath + “epub/myBook.epub“;
epubPath = epubPath.substring(6 epubPath.length());
epubPath = epubPath.replace(“/“ “//“);
System.out.println(epubPath);
//读epub文件
Book book = null;
try {
InputStream inputStr = new FileInputStream(epubPath);
book = epubReader.readEpub(inputStr);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
//设置epub文件内title.
//本处修改了toc.ncx文件中的tle>和content.opf中的tle>标签内容.
List titlesList = new ArrayList();
titlesList.add(“test book“);
book.getmetadata().settitles(titlesList);
//write epub
EpubWriter epubWriter = new EpubWriter();
try {
OutputStream ouput = new FileOutputStream(“mynewbook.epub“);
epubWriter.write(book ouput);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 671 2015-06-24 12:26 test_epub\.classpath
文件 385 2015-06-24 09:33 test_epub\.project
文件 598 2015-06-24 09:33 test_epub\.settings\org.eclipse.jdt.core.prefs
文件 2872 2015-06-24 16:20 test_epub\bin\com\hk\Test.class
文件 6764260 2015-06-24 10:55 test_epub\bin\epub\myBook.epub
文件 219119 2015-06-24 09:32 test_epub\lib\epublib-core-latest.jar
文件 40653 2015-06-24 12:21 test_epub\lib\kxm
文件 391834 2015-05-06 17:52 test_epub\lib\log4j-1.2.15.jar
文件 25496 2010-07-05 22:25 test_epub\lib\slf4j-api-1.6.1.jar
文件 42072 2010-07-05 22:25 test_epub\lib\slf4j-ext-1.6.1.jar
文件 8890 2010-07-05 22:25 test_epub\lib\slf4j-jdk14-1.6.1.jar
文件 9753 2010-07-05 22:25 test_epub\lib\slf4j-log4j12-1.6.1.jar
文件 7669 2010-07-05 22:25 test_epub\lib\slf4j-simple-1.6.1.jar
文件 1689 2015-06-24 16:20 test_epub\src\com\hk\Test.java
文件 6764260 2015-06-24 10:55 test_epub\src\epub\myBook.epub
目录 0 2015-06-24 12:26 test_epub\bin\com\hk
目录 0 2015-06-24 09:35 test_epub\src\com\hk
目录 0 2015-06-24 12:26 test_epub\bin\com
目录 0 2015-06-24 12:26 test_epub\bin\epub
目录 0 2015-06-24 09:34 test_epub\src\com
目录 0 2015-06-24 11:33 test_epub\src\epub
目录 0 2015-06-24 09:33 test_epub\.settings
目录 0 2015-06-24 12:26 test_epub\bin
目录 0 2015-06-24 16:24 test_epub\lib
目录 0 2015-06-24 11:17 test_epub\src
目录 0 2015-06-24 16:31 test_epub
----------- --------- ---------- ----- ----
14280221 26
相关资源
- JAVAEE源代码
- Java1.6.0_26
- [Groovy] Making Java Groovy 英文版
- Android Retrofit RxJava RxAndroid完美
- ocr tess4j java demo识别图片技术
- Java How To Program - 10th Edition
- 物流系统毕业设计Java+MySQL+ppt+论文
- java开发的微信公众号管理系统
- 数据结构与算法分析——Java语言描述
- 数据库课程设计-题库管理系统.zip
- 疯狂Java实战演义高清pdf+源码
- 诊所管理系统
- 图书管理系统(Java GUI实现)
- Core Java Volume I: Fundamentals 11th Edition
- 基于JavaWeb的设备信息管理系统(源代
- javaweb Spring+SpringMVC+Mybatis+Mysql数据框架
- 30天学通Java Web项目案例开发(中)源
- bookStore项目文档-素材-源码
- Java经典项目集锦 高清完整.pdf版
- ecplise html编辑器tk.eclipse.plugin.htmledi
- aspose-pdf-18.1.jar
- 官方icepdf-6.3.2.zip包(含所有依赖jar)
- java jdk 10 帮助文档 中英对照版 中文
- java jdk 8 帮助文档 中英对照版 中文
- JSP所需的jar包
- Java反序列化终极检测工具_Jboss & Web
- 一个超级完整的java飞机大战包括音效
- 基于JavaWeb的在线教育平台的设计与实
- JavaWeb餐厅管理系统
- 毕业设计基于移动互联的订餐系统(
评论
共有 条评论