刚好公司项目有这样一个需求,就把成果拿出来记录一下!
功能需求: Java读取zip压缩包下xml文件,并显示xml文件中<description></description>标签中的内容。
代码实现:
package com.huangzijing.test;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.nio.charset.Charset;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
import java.util.zip.ZipInputStream;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
public class ReadXMLFromZIP {
public static void main(String[] args) throws Exception {
String zipfile_dir = "D:\\test.zip