广告
返回顶部
首页 > 资讯 > 后端开发 > 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://www.lsjlt.com/news/2419.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 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+
    2022-10-19
  • php将图片的base64串 转成 图片文件
    要将图片的base64串转成图片文件,可以使用以下代码:```php```将`$base64_string`替换成实际的图片base...
    99+
    2023-09-13
    php
  • 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
  • java 生成文字图片的示例代码
    本文主要介绍了java 生成文字图片的示例代码,分享给大家,具体如下:import java.awt.Color; import java.awt.Font; import java.awt.FontMetrics; import java...
    99+
    2023-05-31
    java 生成文字图片 ava
  • JAVA如何生成pdf文件
    这篇“JAVA如何生成pdf文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JAVA如何生成pdf文件”文章吧。一、简介P...
    99+
    2023-07-04
  • 用java把文字生成图片后放大失真,怎么才能生成高质量的图片
    要生成高质量的图片,您可以尝试以下方法:1. 使用更高的分辨率:在生成图片时,设置更高的分辨率可以提高图像的质量。可以通过设置图像的...
    99+
    2023-09-08
    java
  • Docker如何保存容器成tar文件
    这篇文章给大家分享的是有关Docker如何保存容器成tar文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。保存容器成tar文件docker export &...
    99+
    2022-10-19
  • 如何将rar文件隐藏在图片中
    这篇文章主要为大家展示了“如何将rar文件隐藏在图片中”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何将rar文件隐藏在图片中”这篇文章吧。代码如下:copy /b logo.GIF+jb51...
    99+
    2023-06-08
  • 如何将class文件反编译成java文件
    这篇文章给大家分享的是有关如何将class文件反编译成java文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Java的优点是什么1. 简单,只需理解基本的概念,就可以编写适合于各种情况的应用程序;2. 面向对...
    99+
    2023-06-14
  • python小脚本——批量将PDF文件转换成图片
    语言:python 3 用法:选择PDF文件所在的目录,点击 确定 后,自动将该目录下的所有PDF转换成单个图片,图片名称为:   pdf文件名.page_序号.jpg 如运行中报错,需要自行根据报错内容按照缺失的库 例如: #安装库pip...
    99+
    2023-09-10
    python
  • java怎么导出图片并将其拼接到一个图片文件
    这篇文章主要讲解了“java怎么导出图片并将其拼接到一个图片文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java怎么导出图片并将其拼接到一个图片文件”吧!public static v...
    99+
    2023-06-03
  • vue3如何将html元素变成canvas(海报生成),进行图片保存/截图
    目录将html元素变成canvas(海报生成),进行图片保存/截图使用html2canvas将页面转化为图片将html元素变成canvas(海报生成),进行图片保存/截图 // 网页...
    99+
    2022-11-13
  • vue如何将页面转成图片
    这篇文章主要介绍了vue如何将页面转成图片的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue如何将页面转成图片文章都会有所收获,下面我们一起来看看吧。随着前端开发的快速发展,现在越来越多的人开始注重如何将前端...
    99+
    2023-07-05
  • html5如何将图片转换成base64
    这篇文章给大家分享的是有关html5如何将图片转换成base64的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。base64编码介绍base64是一种网络上常用的8bit字节代码的...
    99+
    2022-10-19
  • PHP+ImageMagick如何将PDF转成图片
    这篇文章将为大家详细讲解有关PHP+ImageMagick如何将PDF转成图片,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。           &nbs...
    99+
    2023-06-26
  • HTML5如何将图片设置成灰度图
    这篇文章给大家分享的是有关HTML5如何将图片设置成灰度图的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 目的 这个demo将会向你展示用html5和jquery,如何实现鼠...
    99+
    2022-10-19
  • VB.NET中如何将图像转成HTML文件
    这篇文章主要为大家展示了“VB.NET中如何将图像转成HTML文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET中如何将图像转成HTML文件”这篇文章吧。在vb.net中写出了相同实...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作