Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
I have the task of decompressing a zip file and plan to use Java's Zip4j but I need a temp directory to extract it to while I parse the file. I saw the tFileList component but I'm not sure how to reference a directory on the server that the Talend job is deployed to in order to use it. Is there a default temp dir that I could use for this purpose?
Hi,
Any reason to not use tFileUnarchive component?
To be honest I didn't know about it. This is what I ended up with though. I don't know how it compares to the tFileUnarchive, but it it's exactly what I needed since I am parsing the file manually anyway. Thanks for the heads up tFileUnarchive.
ZipInputStream zis = new ZipInputStream((InputStream)globalMap.get("tFileFetch_1_INPUT_STREAM")); InputStream is = null; ZipEntry entry; while ((entry = zis.getNextEntry()) != null) { if (entry.getName().equals(fileName)) { is = (InputStream)zis; break; } }