Wie generiert Java eine .tar-Datei aus einem Bild?
.tar ist ein Suffix eines Komprimierungsformats, das Sie auch verwenden können Java, um Dateien in das TAR-Format zu komprimieren. Im Folgenden definieren wir eine tarCompression(String[] filesPathArray, String resultFilePath)-Methode, um diese Funktion zu implementieren.
(Weitergabe verwandter Video-Tutorials: Java-Video-Tutorial)
1. Implementieren Sie tarCompression(String[] filesPathArray, String resultFilePath)
/* tar打包压缩 * @param filesPathArray 要压缩的文件的全路径(数组) * @param resultFilePath 压缩后的文件全文件名(.tar) * @throws Exception */ 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; }
2. Verwenden Sie die definierte tarCompression-Methode, um das Bild zu komprimieren, um eine .tar-Datei zu generieren.
public static void main(String[] args) { tarCompression(new String["a.png", "b.png"], "e:\test.tar") }
PHP chinesische Website, eine große Anzahl kostenloser Programmierlernkurse, willkommen zum Lernen.
Das obige ist der detaillierte Inhalt vonSo generieren Sie eine .tar-Datei aus einem Bild in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

In dem Artikel werden Maven und Gradle für Java -Projektmanagement, Aufbau von Automatisierung und Abhängigkeitslösung erörtert, die ihre Ansätze und Optimierungsstrategien vergleichen.

In dem Artikel werden benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning- und Abhängigkeitsmanagement erstellt und verwendet, wobei Tools wie Maven und Gradle verwendet werden.

In dem Artikel wird in der Implementierung von mehrstufigem Caching in Java mithilfe von Koffein- und Guava-Cache zur Verbesserung der Anwendungsleistung erläutert. Es deckt die Einrichtungs-, Integrations- und Leistungsvorteile sowie die Bestrafung des Konfigurations- und Räumungsrichtlinienmanagements ab

In dem Artikel werden mit JPA für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden erläutert. Es deckt Setup, Entity -Mapping und Best Practices zur Optimierung der Leistung ab und hebt potenzielle Fallstricke hervor. [159 Charaktere]

Mit der Klassenbelastung von Java wird das Laden, Verknüpfen und Initialisieren von Klassen mithilfe eines hierarchischen Systems mit Bootstrap-, Erweiterungs- und Anwendungsklassenloadern umfasst. Das übergeordnete Delegationsmodell stellt sicher


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

ZendStudio 13.5.1 Mac
Leistungsstarke integrierte PHP-Entwicklungsumgebung

VSCode Windows 64-Bit-Download
Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

WebStorm-Mac-Version
Nützliche JavaScript-Entwicklungstools