• 大小: 13.06MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-18
  • 语言: Java
  • 标签: epub  java  jar  源程序  

资源简介

//读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\kxml2.jar

     文件     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


评论

共有 条评论