当前位置:  开发笔记 > 编程语言 > 正文

如何将jar中的文本文件复制到jar外的文件中?

如何解决《如何将jar中的文本文件复制到jar外的文件中?》经验,为你挑选了1个好方法。

假设我的jar中的包"com.test.io"中有一个名为test.txt的文件.

我将如何编写一个检索此文本文件的类,然后将内容复制到文件系统上的新文件中?



1> Kevin..:

假设所说的jar在你的类路径上:

URL url = getClassLoader().getResource("com/test/io/test.txt");
FileOutputStream output = new FileOutputStream("test.txt");
InputStream input = url.openStream();
byte [] buffer = new byte[4096];
int bytesRead = input.read(buffer);
while (bytesRead != -1) {
    output.write(buffer, 0, bytesRead);
    bytesRead = input.read(buffer);
}
output.close();
input.close();

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有