sách gpt4 ai đã đi

java - 从外部 Jar 文件内部读取文件?

In lại 作者:行者123 更新时间:2023-12-02 12:49:45 25 4
mua khóa gpt4 Nike

我正在尝试使用 java 从外部 jar 中读取文件..例如,我有两个 jar 文件。一个是“foo.jar”,另一个是“bar.jar”。 “bar.jar”内部是文件“foo-bar.txt”。如何使用“foo.jar”中的代码从“bar.jar”内部读取文件“foo-bar.txt”...?这可能吗..?我知道我可以使用 foo.jar 的一侧读取文件

this.getClass().getClassLoader().getResourceAsStream("foo-bar.txt");

但我不知道如何从外部 jar 中做到这一点..有人可以帮助我吗?

1 Câu trả lời

使用jar url打开连接示例代码

InputStream in = null;
String inputFile = "jar:file:/c:/path/to/my.jar!/myfile.txt";
if (inputFile.startsWith("jar:")){
thử {
inputURL = new URL(inputFile);
JarURLConnection conn = (JarURLConnection)inputURL.openConnection();
in = conn.getInputStream();
} catch (MalformedURLException e1) {
System.err.println("Malformed input URL: "+inputURL);
return;
} catch (IOException e1) {
System.err.println("IO error open connection");
return;
}
}

关于java - 从外部 Jar 文件内部读取文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13294594/

25 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com