我需要将文件导出为.lar文件。我尝试使用以下代码,基本上将文件转换为。我在zip文件中用.lar扩展名替换.zip扩展名。代码如下: -
ClassLoader cl = PortalClassLoaderUtil.getClassLoader();
DynamicQuery dynamicQuery = DynamicQueryFactoryUtil.forClass(JournalArticle.class, cl)
.add(PropertyFactoryUtil.forName("structureId").eq(structureId1+""));
List<JournalArticle> list=JournalArticleLocalServiceUtil.dynamicQuery(dynamicQuery);
Iterator<JournalArticle> itr=list.iterator();
JournalArticle journalArticle=null;
StringBuilder sb = new StringBuilder();
while(itr.hasNext())
{
journalArticle=itr.next();
System.out.println(journalArticle);
sb.append(journalArticle);
}
File f = new File("d:\\test.lar");
ZipOutputStream out1 = new ZipOutputStream(new FileOutputStream(f));
ZipEntry e = new ZipEntry("d:\\mytext.txt");
out1.putNextEntry(e);
byte[] data1 = sb.toString().getBytes();
out1.write(data1, 0, data1.length);
out1.closeEntry();
out1.close();
实际上我可以使用上面的代码制作一个.lar文件。但是当我尝试导入此文件时,我收到了消息 - 无法导入文件test.lar。我在日志中没有收到任何消息。我想我错过了一些必要的配置文件。请指定我应该怎么做才能导入文件。 Thanx提前..