net.sz.framework.utils.ZipUtil类的使用及代码示例

x33g5p2x  于2022-02-05 转载在 其他  
字(5.6k)|赞(0)|评价(0)|浏览(164)

本文整理了Java中net.sz.framework.utils.ZipUtil类的一些代码示例,展示了ZipUtil类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipUtil类的具体详情如下:
包路径:net.sz.framework.utils.ZipUtil
类名称:ZipUtil

ZipUtil介绍

[英]author 失足程序员
blog http://www.cnblogs.com/shizuchengxuyuan/
mail 492794628@qq.com
phone 13882122019
[中]著者失足程序员
博客http://www.cnblogs.com/shizuchengxuyuan/
邮政492794628@qq.com
电话13882122019

代码示例

代码示例来源:origin: shizuchengxuyuan/net.sz.java

  1. /**
  2. * 默认 字符集 utf-8 读取内容
  3. *
  4. * @param zipPath zip文件路径和名字
  5. * @param filename zip文件中的文件名字
  6. * @return
  7. */
  8. public static String loadStringZipFile(String zipPath, String filename) {
  9. return loadStringZipFile(zipPath, filename, "utf-8");
  10. }

代码示例来源:origin: shizuchengxuyuan/net.sz.java

  1. /**
  2. *
  3. * @param zipPath zip文件路径和名字
  4. * @param filename zip文件中的文件名字
  5. * @param charsetName 字符集 utf-8
  6. * @return
  7. */
  8. public static String loadStringZipFile(String zipPath, String filename, String charsetName) {
  9. try {
  10. byte[] loadZipFile = loadZipFile(zipPath, filename);
  11. if (loadZipFile == null) {
  12. return null;
  13. }
  14. return new String(loadZipFile, charsetName);
  15. } catch (Throwable ex) {
  16. throw new UnsupportedOperationException(ex);
  17. }
  18. }

代码示例来源:origin: shizuchengxuyuan/net.sz.java

  1. public static void main(String[] args) {
  2. String zipString = zipString("sdfagasgasf阿萨德刚发生的嘎嘎额外嘎斯vfasfsgag");
  3. System.out.println(zipString);
  4. System.out.println(unZipString(zipString));
  5. System.exit(0);
  6. }

代码示例来源:origin: shizuchengxuyuan/net.sz.java

  1. /**
  2. * 书写对象字节流,并且压缩
  3. *
  4. * @param obj
  5. * @param filePath
  6. */
  7. public static void writerZipObjectFile(Object obj, String filePath) {
  8. byte[] zipObject = ZipUtil.zipObject(obj);
  9. writerFile(zipObject, filePath);
  10. }
  11. }

代码示例来源:origin: shizuchengxuyuan/net.sz.java

  1. /**
  2. * 读取文件内容,解压缩,返回对象
  3. *
  4. * @param filePath
  5. * @return
  6. */
  7. public static Object readFileToZipObject(String filePath) {
  8. byte[] readFileToBytes = readFileToZipBytes(filePath);
  9. return ZipUtil.unZipObject(readFileToBytes);
  10. }

代码示例来源:origin: shizuchengxuyuan/net.sz.java

  1. /**
  2. *
  3. * @param zipPath zip文件名和路径,
  4. * @param fileName 存入zip文件的文件名
  5. * @param source 默认会是utf-8编码
  6. */
  7. public static void writeStringZip(String zipPath, String fileName, String source) {
  8. writeStringZip(zipPath, fileName, source, "utf-8");
  9. }

代码示例来源:origin: shizuchengxuyuan/net.sz.java

  1. /**
  2. * 使用zip进行压缩
  3. *
  4. * @param object 压缩前
  5. * @return 返回压缩后
  6. */
  7. public static final byte[] zipObject(Object object) {
  8. if (object == null) {
  9. return null;
  10. }
  11. return zip(ObjectStreamUtil.toBytes(object));
  12. }

代码示例来源:origin: shizuchengxuyuan/net.sz.java

  1. /**
  2. *
  3. * @param zipPath zip文件名和路径,
  4. * @param fileName 存入zip文件的文件名
  5. * @param source
  6. * @param charsetName 编码字符集
  7. */
  8. public static void writeStringZip(String zipPath, String fileName, String source, String charsetName) {
  9. try {
  10. byte[] bytes = source.getBytes(charsetName);
  11. writeZip(zipPath, fileName, bytes);
  12. } catch (Throwable ex) {
  13. throw new UnsupportedOperationException(ex);
  14. }
  15. }

代码示例来源:origin: shizuchengxuyuan/net.sz.java

  1. /**
  2. * 使用zip进行解压缩
  3. *
  4. * @param bytes 压缩后
  5. * @return
  6. */
  7. public static final Object unZipObject(byte[] bytes) {
  8. byte[] unZip = unZip(bytes);
  9. return ObjectStreamUtil.toObject(unZip);
  10. }

代码示例来源:origin: shizuchengxuyuan/net.sz.java

  1. break;
  2. default: {
  3. stmt.setBytes(nums, ZipUtil.zipObject(value));

代码示例来源:origin: shizuchengxuyuan/net.sz.java

  1. if (ConvertTypeUtil.TypeCode.Default.equals(typeCode)) {
  2. byte[] bytes = (byte[]) obj;
  3. obj = ZipUtil.unZipObject(bytes);
  4. } else {
  5. obj = ConvertTypeUtil.changeType(obj, columnType);

代码示例来源:origin: shizuchengxuyuan/net.sz.java

  1. /**
  2. * 把xml数据写到zip文件中
  3. *
  4. * @param zipPath
  5. * @param fileName
  6. * @param object
  7. */
  8. public static void writerXmlZip(String zipPath, String fileName, Object object) {
  9. String toXMLString = writerXml(object);
  10. ZipUtil.writeStringZip(zipPath, fileName, toXMLString, "utf-8");
  11. }

代码示例来源:origin: shizuchengxuyuan/net.sz.java

  1. /**
  2. * 读取文件并且解压缩字节
  3. *
  4. * @param filePath
  5. * @return
  6. */
  7. public static byte[] readFileToZipBytes(String filePath) {
  8. File file = new File(filePath);
  9. try (FileInputStream in = new FileInputStream(file)) {
  10. Long filelength = file.length(); //获取文件长度
  11. byte[] filecontent = new byte[filelength.intValue()];
  12. in.read(filecontent);
  13. return ZipUtil.zip(filecontent);//返回文件内容,默认编码
  14. } catch (Throwable ex) {
  15. throw new UnsupportedOperationException("读取文件内容", ex);
  16. }
  17. }

代码示例来源:origin: shizuchengxuyuan/net.sz.java

  1. /**
  2. *
  3. * @param zipPath zip文件名和路径,
  4. * @param fileName 存入zip文件的文件名 建议文件名是 .db 或者 .tmp
  5. * @param source 默认会是utf-8编码
  6. */
  7. public static void writeObjectZip(String zipPath, String fileName, Object source) {
  8. try {
  9. byte[] bytes = ObjectStreamUtil.toBytes(source);
  10. writeZip(zipPath, fileName, bytes);
  11. } catch (Throwable ex) {
  12. throw new UnsupportedOperationException(ex);
  13. }
  14. }

代码示例来源:origin: shizuchengxuyuan/net.sz.java

  1. stmt.setObject(nums, null);
  2. } else {
  3. stmt.setBytes(nums, ZipUtil.zipObject(value));

代码示例来源:origin: shizuchengxuyuan/net.sz.java

  1. /**
  2. * 把xml数据写到zip文件中
  3. *
  4. * @param object
  5. * @param fileName
  6. * @param zipPath
  7. */
  8. public static void writerSimpleXmlZip(Object object, String fileName, String zipPath) {
  9. //使用GZIPOutputStream包装OutputStream流,使其具体压缩特性,最后会生成test.txt.gz压缩包
  10. //并且里面有一个名为test.txt的文件
  11. String toXMLString = witerSimpleXml(object);
  12. ZipUtil.writeStringZip(zipPath, fileName, toXMLString);
  13. }

代码示例来源:origin: shizuchengxuyuan/net.sz.java

  1. /**
  2. * 使用zip进行压缩
  3. *
  4. * @param str 压缩前的文本
  5. * @return 返回压缩后的文本
  6. */
  7. public static final String zipString(String str) {
  8. if (str == null) {
  9. return null;
  10. }
  11. try {
  12. byte[] zip = zip(str.getBytes("utf-8"));
  13. return StringUtil.convertToBase64String(zip);
  14. } catch (Throwable ex) {
  15. throw new UnsupportedOperationException(ex);
  16. }
  17. }

代码示例来源:origin: shizuchengxuyuan/net.sz.java

  1. /**
  2. *
  3. * @param zipPath zip文件路径和名字
  4. * @param filename zip文件中的文件名字
  5. * @return
  6. */
  7. public static Object loadObjectZipFile(String zipPath, String filename) {
  8. byte[] loadZipFile = loadZipFile(zipPath, filename);
  9. if (loadZipFile == null) {
  10. return null;
  11. }
  12. return ObjectStreamUtil.toObject(loadZipFile);
  13. }

代码示例来源:origin: shizuchengxuyuan/net.sz.java

  1. /**
  2. *
  3. * @param <T>
  4. * @param zipPath zip文件路径和名字
  5. * @param filename zip文件中的文件名字
  6. * @param clazz
  7. * @return
  8. */
  9. public static <T> T loadObjectZipFile(String zipPath, String filename, Class<T> clazz) {
  10. byte[] loadZipFile = loadZipFile(zipPath, filename);
  11. if (loadZipFile == null) {
  12. return null;
  13. }
  14. return (T) ObjectStreamUtil.toObject(loadZipFile);
  15. }

相关文章

ZipUtil类方法