久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

java如何讀取jar里的文件

145次閱讀
沒有評論

共計 1048 個字符,預(yù)計需要花費 3 分鐘才能閱讀完成。

要讀取 JAR 文件中的文件,可以使用 Java 的 java.util.jar.JarFile 類來實現(xiàn)。以下是一個簡單的示例代碼,演示如何讀取 JAR 文件中的文本文件:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.Enumeration;
import java.util.jar.JarEntry;
import java.util.jar.JarFile;

public class ReadJarFile {public static void main(String[] args) {try {JarFile jarFile = new JarFile("path/to/your/jar/file.jar");
            Enumeration<JarEntry> entries = jarFile.entries();

            while (entries.hasMoreElements()) {JarEntry entry = entries.nextElement();

                if (!entry.isDirectory() && entry.getName().endsWith(".txt")) {InputStream is = jarFile.getInputStream(entry);
                    BufferedReader br = new BufferedReader(new InputStreamReader(is));

                    String line;
                    while ((line = br.readLine()) != null) {System.out.println(line);
                    }

                    br.close();
                    is.close();}
            }

            jarFile.close();} catch (IOException e) {e.printStackTrace();
        }
    }
}

在這個示例中,JarFile類被用來打開 JAR 文件,然后通過 entries() 方法獲取 JAR 文件中的所有條目。對于每個條目,首先檢查它是否是一個文件并且以 .txt 結(jié)尾,然后使用 getInputStream() 方法獲取輸入流,并通過 BufferedReader 類來讀取文件內(nèi)容,并最終將內(nèi)容輸出到控制臺。

請注意,在代碼中需要替換 "path/to/your/jar/file.jar" 為實際的 JAR 文件路徑。

丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2024-05-08發(fā)表,共計1048字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 阜新市| 满洲里市| 航空| 改则县| 宜春市| 迁安市| 青铜峡市| 奎屯市| 监利县| 辽中县| 凤山县| 成安县| 天水市| 江油市| 方正县| 额济纳旗| 望城县| 进贤县| 新密市| 卓资县| 平乡县| 雷山县| 绿春县| 扬中市| 澄江县| 泰来县| 密云县| 鄂尔多斯市| 安庆市| 东莞市| 德昌县| 双鸭山市| 荆州市| 织金县| 双流县| 兰考县| 景洪市| 锡林浩特市| 临邑县| 东乌| 察隅县|