com.xpn.xwiki.plugin.zipexplorer.ZipExplorerPlugin.isZipFile()方法的使用及代码示例

x33g5p2x  于2022-02-05 转载在 其他  
字(2.5k)|赞(0)|评价(0)|浏览(89)

本文整理了Java中com.xpn.xwiki.plugin.zipexplorer.ZipExplorerPlugin.isZipFile()方法的一些代码示例,展示了ZipExplorerPlugin.isZipFile()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipExplorerPlugin.isZipFile()方法的具体详情如下:
包路径:com.xpn.xwiki.plugin.zipexplorer.ZipExplorerPlugin
类名称:ZipExplorerPlugin
方法名:isZipFile

ZipExplorerPlugin.isZipFile介绍

暂无

代码示例

代码示例来源:origin: com.xpn.xwiki.platform/xwiki-core

  1. /**
  2. * @param document the document containing the ZIP file as an attachment
  3. * @param attachmentName the name under which the ZIP file is attached in the document
  4. * @param context not used
  5. * @return the list of file entries in the ZIP file attached under the passed attachment name inside the passed
  6. * document
  7. * @see com.xpn.xwiki.plugin.zipexplorer.ZipExplorerPluginAPI#getFileList
  8. */
  9. public List<String> getFileList(Document document, String attachmentName, XWikiContext context)
  10. {
  11. List<String> zipList = new ArrayList<String>();
  12. Attachment attachment = document.getAttachment(attachmentName);
  13. try {
  14. byte[] stream = attachment.getContent();
  15. ByteArrayInputStream bais = new ByteArrayInputStream(stream);
  16. if (isZipFile(bais)) {
  17. ZipInputStream zis = new ZipInputStream(bais);
  18. ZipEntry entry;
  19. while ((entry = zis.getNextEntry()) != null) {
  20. zipList.add(entry.getName());
  21. }
  22. }
  23. } catch (XWikiException e) {
  24. e.printStackTrace();
  25. } catch (IOException e) {
  26. e.printStackTrace();
  27. }
  28. return zipList;
  29. }

代码示例来源:origin: org.xwiki.platform/xwiki-platform-zipexplorer

  1. /**
  2. * @param document the document containing the ZIP file as an attachment
  3. * @param attachmentName the name under which the ZIP file is attached in the document
  4. * @param context not used
  5. * @return the list of file entries in the ZIP file attached under the passed attachment name inside the passed
  6. * document
  7. * @see com.xpn.xwiki.plugin.zipexplorer.ZipExplorerPluginAPI#getFileList
  8. */
  9. public List<String> getFileList(Document document, String attachmentName, XWikiContext context)
  10. {
  11. List<String> zipList = new ArrayList<String>();
  12. Attachment attachment = document.getAttachment(attachmentName);
  13. InputStream stream = null;
  14. try {
  15. stream = new ByteArrayInputStream(attachment.getContent());
  16. if (isZipFile(stream)) {
  17. ZipInputStream zis = new ZipInputStream(stream);
  18. ZipEntry entry;
  19. while ((entry = zis.getNextEntry()) != null) {
  20. zipList.add(entry.getName());
  21. }
  22. }
  23. } catch (XWikiException e) {
  24. e.printStackTrace();
  25. } catch (IOException e) {
  26. e.printStackTrace();
  27. }
  28. return zipList;
  29. }

代码示例来源:origin: com.xpn.xwiki.platform/xwiki-core

  1. if (!isZipFile(attachment.getContentInputStream(context))) {
  2. return attachment;

代码示例来源:origin: org.xwiki.platform/xwiki-platform-zipexplorer

  1. stream = new BufferedInputStream(attachment.getContentInputStream(context));
  2. if (!isZipFile(stream)) {
  3. return attachment;

相关文章