static S loadTextFileFromZipFile(File inZip, S fileName) ctex { if (!fileExists(inZip)) null; try { temp ZipFile zip = new ZipFile(inZip); ret loadTextFileFromZipFile(zip, fileName); } catch e { fail(f2s(inZip), e); } } static S loadTextFileFromZipFile(ZipFile zip, S fileName) ctex { ZipEntry entry = zip.getEntry(fileName); if (entry == null) ret null; temp InputStream fin = zip.getInputStream(entry); new ByteArrayOutputStream baos; copyStream(fin, baos); ret fromUTF8(baos.toByteArray()); }