返回顶部
首页 > 资讯 > 后端开发 > JAVA >java如何将图片生成.tar文件
  • 328
分享到

java如何将图片生成.tar文件

java教程java图片.tar 2018-01-16 14:01:26 328人浏览 猪猪侠
摘要

java如何将图片生成.tar文件.tar是一种压缩格式的后缀,使用java也可以实现将文件压缩成tar格式,下面我们定义一个tarCompression(String[] filesPathArray, String resultFile

java如何将图片生成.tar文件

.tar是一种压缩格式的后缀,使用java也可以实现将文件压缩成tar格式,下面我们定义一个tarCompression(String[] filesPathArray, String resultFilePath) 方法来实现这一功能。

(相关视频教程分享:java视频教程)

1、实现tarCompression(String[] filesPathArray, String resultFilePath)


public static boolean tarCompression(String[] filesPathArray, String resultFilePath) throws Exception {
    System.out.println(" tarCompression -> Compression start!");
    FileOutputStream fos = null;
    TarArchiveOutputStream taos = null;
    try {
        fos = new FileOutputStream(new File(resultFilePath));
        taos = new TarArchiveOutputStream(fos);
        for (String filePath : filesPathArray) {
            BufferedInputStream bis = null;
            FileInputStream fis = null;
            try {
                File file = new File(filePath);
                TarArchiveEntry tae = new TarArchiveEntry(file);
                // 此处指明 每一个被压缩文件的名字,以便于解压时TarArchiveEntry的getName()方法获取到的直接就是这里指定的文件名
                // 以(左边的)GBK编码将file.getName()“打碎”为序列,再“组装”序列为(右边的)GBK编码的字符串
                tae.setName(new String(file.getName().getBytes("GBK"), "GBK"));
                taos.putArchiveEntry(tae);
                fis = new FileInputStream(file);
                bis = new BufferedInputStream(fis);
                int count;
                byte data[] = new byte[1024];
                while ((count = bis.read(data, 0, 1024)) != -1) {
                    taos.write(data, 0, count);
                }
            } finally {
                taos.closeArchiveEntry();
                if (bis != null) 
                    bis.close();
                if (fis != null) 
                    fis.close();
            }
        } 
    } finally {
        if (taos != null) 
            taos.close();
        if (fos != null) 
            fos.close();
        
    }
    System.out.println(" tarCompression -> Compression end!");
    return true;
}

使用定义的tarCompression方法将图片压缩生成.tar文件。

public static void main(String[] args) {   
    tarCompression(new String["a.png", "b.png"], "e:	est.tar")
}

PHP中文网,大量免费编程学习课程,欢迎学习。

--结束END--

本文标题: java如何将图片生成.tar文件

本文链接: https://lsjlt.com/news/2419.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java如何将图片生成.tar文件
    java如何将图片生成.tar文件.tar是一种压缩格式的后缀,使用java也可以实现将文件压缩成tar格式,下面我们定义一个tarCompression(String[] filesPathArray, String resultFile...
    99+
    2018-01-16
    java教程 java 图片 .tar
  • 【生成PDF】【JAVA】纯后台生成Echarts图片,并将图片生成到PDF文档
    目录 前言 一、如何后台生成Echarts图片? 1.PhantomJS 2.PhantomJS的下载  3.用phantomjs调用echarts-converts.js生成图片 二、Java如何将Echarts图生成到PDF 1.生成P...
    99+
    2023-09-07
    pdf java echarts
  • Docker如何将镜像保存成tar文件
    这篇文章主要介绍了Docker如何将镜像保存成tar文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。将镜像保存成tar文件docker&n...
    99+
    2024-04-02
  • java如何生成echarts图片
    要在Java中生成ECharts图片,您可以使用ECharts官方提供的Java工具库echarts-java。以下是生成EChar...
    99+
    2023-09-15
    java
  • java如何将java项目生成为jar文件
    Java项目生成jar包(1)、“项目”右键->"Export..."导出,弹出“导出设置”窗口如下:(2)、选择要打包的文件,如下图:(3)、设置导出的提示信息,如下图:(4)、指定程序入口,如图:(5)、查看结果,如图:通过jar命令。...
    99+
    2016-01-31
    java
  • php将图片的base64串 转成 图片文件
    要将图片的base64串转成图片文件,可以使用以下代码:```php```将`$base64_string`替换成实际的图片base...
    99+
    2023-09-13
    php
  • JAVA如何生成pdf文件
    这篇“JAVA如何生成pdf文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JAVA如何生成pdf文件”文章吧。一、简介P...
    99+
    2023-07-04
  • Docker如何保存容器成tar文件
    这篇文章给大家分享的是有关Docker如何保存容器成tar文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。保存容器成tar文件docker export &...
    99+
    2024-04-02
  • java 生成文字图片的示例代码
    本文主要介绍了java 生成文字图片的示例代码,分享给大家,具体如下:import java.awt.Color; import java.awt.Font; import java.awt.FontMetrics; import java...
    99+
    2023-05-31
    java 生成文字图片 ava
  • 如何将class文件反编译成java文件
    这篇文章给大家分享的是有关如何将class文件反编译成java文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Java的优点是什么1. 简单,只需理解基本的概念,就可以编写适合于各种情况的应用程序;2. 面向对...
    99+
    2023-06-14
  • golang图片如何生成链接
    在 go 中将图片转换为链接,我们可以使用 cloud.google.com/go/storage 库:导入库创建存储客户端获取要转换的图像产生一个链接使用链接 如何在 Go 中将图片...
    99+
    2024-04-21
    golang
  • 如何将rar文件隐藏在图片中
    这篇文章主要为大家展示了“如何将rar文件隐藏在图片中”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何将rar文件隐藏在图片中”这篇文章吧。代码如下:copy /b logo.GIF+jb51...
    99+
    2023-06-08
  • python怎么将图片生成视频MP4
    本篇内容主要讲解“python怎么将图片生成视频MP4”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python怎么将图片生成视频MP4”吧!python图片生成视频MP4import ...
    99+
    2023-07-05
  • java如何生成可执行文件
    在 Java 中,生成可执行文件通常指的是将 Java 源代码编译成可执行的 Java 可执行文件(.jar 文件或者 .class...
    99+
    2024-04-02
  • Java图片转字符图片的生成方法
    前面介绍了一篇java实现图片灰度化处理的小demo,接下来再介绍一个有意思的东西,将一个图片转换成字符图片 借助前面图片灰度化处理的知识点,若我们希望将一张图片转成字符图片,同样可...
    99+
    2024-04-02
  • html5如何将图片转换成base64
    这篇文章给大家分享的是有关html5如何将图片转换成base64的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。base64编码介绍base64是一种网络上常用的8bit字节代码的...
    99+
    2024-04-02
  • PHP+ImageMagick如何将PDF转成图片
    这篇文章将为大家详细讲解有关PHP+ImageMagick如何将PDF转成图片,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。           &nbs...
    99+
    2023-06-26
  • vue如何将页面转成图片
    这篇文章主要介绍了vue如何将页面转成图片的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue如何将页面转成图片文章都会有所收获,下面我们一起来看看吧。随着前端开发的快速发展,现在越来越多的人开始注重如何将前端...
    99+
    2023-07-05
  • HTML5如何将图片设置成灰度图
    这篇文章给大家分享的是有关HTML5如何将图片设置成灰度图的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 目的 这个demo将会向你展示用html5和jquery,如何实现鼠...
    99+
    2024-04-02
  • 使用java如何生成一个验证码图片
    本文章向大家介绍使用java如何生成一个验证码图片的基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向对象编程语言的代表,实现了面向对象理论,允许程...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作