public static String getXmlFilename(String filename) { if (filename.toLowerCase().endsWith(DataUtils.SUFFIX_ZIP)) return getXmlFilename(filename.substring(0, filename.length() - 4)); else if (!filename.toLowerCase().endsWith(DataUtils.SUFFIX_XML)) filename += DataUtils.SUFFIX_XML; return filename; }
public static String getZipFilename(String filename) { if (filename.toLowerCase().endsWith(SUFFIX_XML)) return getZipFilename(filename.substring(0, filename.length() - 4)); else if (!filename.toLowerCase().endsWith(SUFFIX_ZIP)) filename += SUFFIX_ZIP; return filename; } }
filename = DataUtils.getXmlFilename(filename.trim()); filename = DataUtils.getZipFilename(filename.trim());
public static String getZipFilename(String filename) { if (filename.toLowerCase().endsWith(SUFFIX_XML)) return getZipFilename(filename.substring(0, filename.length() - 4)); else if (!filename.toLowerCase().endsWith(SUFFIX_ZIP)) filename += SUFFIX_ZIP; return filename; } }
public static String getXmlFilename(String filename) { if (filename.toLowerCase().endsWith(DataUtils.SUFFIX_ZIP)) return getXmlFilename(filename.substring(0, filename.length() - 4)); else if (!filename.toLowerCase().endsWith(DataUtils.SUFFIX_XML)) filename += DataUtils.SUFFIX_XML; return filename; }
protected ZipArchiveOutputStream getZipOutputStream(final String filename) throws IOException { final String zipFileName = DataUtils.getZipFilename(filename); final File zipFile = new File(zipFileName); // JRADEV-14354 The ZAOS will ignore Zip64Mode.AsNeeded (the default) unless you // let it open the file itself. Doing an open/close with FileUtils so that the // error messages won't change, but letting ZAOS work on the file directly after // that. FileUtils.openOutputStream(zipFile).close(); return new ZipArchiveOutputStream(zipFile); }
protected OutputStream getXmlOutputStream(final String filename) throws IOException { final String xmlFileName = DataUtils.getXmlFilename(filename); return FileUtils.openOutputStream(new File(xmlFileName)); }