資源簡介
epublib-core修改后的示例代碼,可以直接運行,生成可以讀取的epub文件。配套的介紹文章:http://blog.csdn.net/zhyoulun/article/details/17579833

代碼片段和文件信息
package?com.zhyoulun.test;
import?java.io.File;
import?java.io.FileInputStream;
import?java.io.FileNotFoundException;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.io.InputStream;
import?java.util.ArrayList;
import?java.util.List;
import?java.util.zip.ZipFile;
import?nl.siegmann.epublib.domain.Author;
import?nl.siegmann.epublib.domain.Book;
import?nl.siegmann.epublib.domain.Date;
import?nl.siegmann.epublib.domain.Resource;
import?nl.siegmann.epublib.domain.ResourceInputStream;
import?nl.siegmann.epublib.domain.Spine;
import?nl.siegmann.epublib.epub.EpubWriter;
import?nl.siegmann.epublib.service.MediatypeService;
public?class?Main
{
public?static?final?String?DISK_DIR_ROOT?=?“C:/book1/“;
public?static?void?main(String[]?args)
{
try
{
Book?book?=?new?Book();
book.getmetadata().addtitle(“三國演義“);
book.getmetadata().addAuthor(new?Author(“羅貫中“?“吳承恩“));
book.getmetadata().addContributor(new?Author(“zhang“));
book.getmetadata().addPublisher(“zhang“);
//List?list=?new?list;
List?list=new?ArrayList();
list.add(“publish-哈哈“);list.add(“publish-嘿嘿“);
book.getmetadata().setPublishers(list);
list=new?ArrayList();
list.add(“Descriptions-哈哈“);list.add(“Descriptions-嘿嘿“);
book.getmetadata().setDescriptions(list);
List?list2?=?new?ArrayList();
list2.add(new?Date(new?java.util.Date()));
book.getmetadata().setDates(list2);
book.getmetadata().setSubjects(list);
book.addSection(“introduce“?new?Resource(new?FileInputStream(
new?File(DISK_DIR_ROOT?+?“haha.html“))?“haha.html“));
// book.setCoverImage(new?Resource(new?FileInputStream(new?File(
// DISK_DIR_ROOT?+?“cover.png“))?“cover.png“));
EpubWriter?epubWriter?=?new?EpubWriter();
epubWriter.write(book?new?FileOutputStream(new?File(“test.epub“)));
System.out.println(“ok“);
}?catch?(FileNotFoundException?e)
{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}?catch?(IOException?e)
{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????486??2013-12-17?00:06??epub-core\.classpath
?????文件????????385??2013-12-15?23:00??epub-core\.project
?????文件????????598??2013-12-15?23:00??epub-core\.settings\org.eclipse.jdt.core.prefs
?????文件???????2966??2013-12-18?19:37??epub-core\bin\com\zhyoulun\test\Main.class
?????文件???????4141??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\browsersupport\NavigationEvent.class
?????文件????????250??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\browsersupport\NavigationEventListener.class
?????文件????????737??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\browsersupport\NavigationHistory$Location.class
?????文件???????4667??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\browsersupport\NavigationHistory.class
?????文件???????6112??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\browsersupport\Navigator.class
?????文件????????140??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\browsersupport\package-info.class
?????文件????????566??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\Constants.class
?????文件???????2429??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\domain\Author.class
?????文件???????6940??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\domain\Book.class
?????文件???????1737??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\domain\Date$Event.class
?????文件???????2493??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\domain\Date.class
?????文件???????3858??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\domain\Guide.class
?????文件???????2584??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\domain\GuideReference.class
?????文件????????357??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\domain\Identifier$Scheme.class
?????文件???????3023??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\domain\Identifier.class
?????文件???????1853??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\domain\ManifestItemProperties.class
?????文件???????1556??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\domain\ManifestItemRefProperties.class
?????文件????????185??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\domain\ManifestProperties.class
?????文件???????2045??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\domain\MediaType.class
?????文件???????7541??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\domain\me
?????文件??????23602??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\domain\Relator.class
?????文件???????6678??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\domain\Resource.class
?????文件????????721??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\domain\ResourceInputStream.class
?????文件????????968??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\domain\ResourceReference.class
?????文件???????8633??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\domain\Resources.class
?????文件???????4382??2013-12-18?18:43??epub-core\bin\nl\siegmann\epublib\domain\Spine.class
............此處省略146個文件信息
- 上一篇:訊景RX470 4G三星BIOS
- 下一篇:QM算法求最小蘊含項
評論
共有 條評論