日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

java 删除压缩zip文件_从ZIP存档中删除文件,而无需在Java或Python中解压缩 - java...

發(fā)布時間:2023/12/15 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 删除压缩zip文件_从ZIP存档中删除文件,而无需在Java或Python中解压缩 - java... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

從ZIP存檔中刪除文件,而無需使用Java(首選)或Python解壓縮

你好

我使用包含數(shù)百個高度壓縮的文本文件的大型ZIP文件。解壓縮ZIP文件時,可能要花一些時間,并且很容易消耗多達20 GB的磁盤空間。我想從這些ZIP文件中刪除某些文件,而不必僅解壓縮并重新壓縮我想要的文件。

當(dāng)然,從長遠來看當(dāng)然可以這樣做,但是效率很低。

我更喜歡用Java來做,但是會考慮使用Python

參考方案

I've found this on web

干凈的解決方案,只有標(biāo)準(zhǔn)庫,但是我不確定它是否包含在android sdk中。

import java.util.*;

import java.net.URI;

import java.nio.file.Path;

import java.nio.file.*;

import java.nio.file.StandardCopyOption;

public class ZPFSDelete {

public static void main(String [] args) throws Exception {

/* Define ZIP File System Properies in HashMap */

Map zip_properties = new HashMap<>();

/* We want to read an existing ZIP File, so we set this to False */

zip_properties.put("create", "false");

/* Specify the path to the ZIP File that you want to read as a File System */

URI zip_disk = URI.create("jar:file:/my_zip_file.zip");

/* Create ZIP file System */

try (FileSystem zipfs = FileSystems.newFileSystem(zip_disk, zip_properties)) {

/* Get the Path inside ZIP File to delete the ZIP Entry */

Path pathInZipfile = zipfs.getPath("source.sql");

System.out.println("About to delete an entry from ZIP File" + pathInZipfile.toUri() );

/* Execute Delete */

Files.delete(pathInZipfile);

System.out.println("File successfully deleted");

}

}

}

直接讀取Zip文件中的文件-Java - java

我的情況是我有一個包含一些文件(txt,png,...)的zip文件,我想直接按它們的名稱讀取它,我已經(jīng)測試了以下代碼,但沒有結(jié)果(NullPointerExcepion):InputStream in = Main.class.getResourceAsStream("/resouces/zipfile/test.txt"); Buff…Java Scanner讀取文件的奇怪行為 - java

因此,在使用Scanner類從文件讀取內(nèi)容時,我遇到了一個有趣的問題。基本上,我試圖從目錄中讀取解析應(yīng)用程序生成的多個輸出文件,以計算一些準(zhǔn)確性指標(biāo)。基本上,我的代碼只是遍歷目錄中的每個文件,并使用掃描儀將其打開以處理內(nèi)容。無論出于何種原因,掃描程序都不會讀取其中的一些文件(所有UTF-8編碼)。即使文件不是空的,scanner.hasNextLine()在…Java:從文件系統(tǒng)加載資源 - java

我的項目設(shè)定我有以下項目設(shè)置:\program.jar \images\logo.png 在我的代碼中,我使用相對URL "images/logo.png"引用圖像。問題如果我在目錄中使用以下命令運行此程序:c:\projects\program_dir\bin\>java -jar program.jar 然后一切正常,Java能…Java:正則表達式模式匹配器是否有大小限制? - java

我的模式類似于OR:“word1 | word2 | word3”我大約有800個字。可能有問題嗎? 參考方案 您僅受記憶和理智的限制。 :)Java:線程池如何將線程映射到可運行對象 - java

試圖繞過Java并發(fā)問題,并且很難理解線程池,線程以及它們正在執(zhí)行的可運行“任務(wù)”之間的關(guān)系。如果我創(chuàng)建一個有10個線程的線程池,那么我是否必須將相同的任務(wù)傳遞給池中的每個線程,或者池化的線程實際上只是與任務(wù)無關(guān)的“工人無人機”可用于執(zhí)行任何任務(wù)?無論哪種方式,Executor / ExecutorService如何將正確的任務(wù)分配給正確的線程? 參考方案 …

總結(jié)

以上是生活随笔為你收集整理的java 删除压缩zip文件_从ZIP存档中删除文件,而无需在Java或Python中解压缩 - java...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。