如何从jar中读取xml文件

时间:2015-06-08 15:01:29

标签: java

我正在尝试读取jar文件的内容。我为此写的代码如下。我已将jar文件放在lib目录下(\ practice \ lib \ abc.jar)。

final InputStream is = JarReader.class.getResourceAsStream("/abc.jar");
        BufferedReader input = new BufferedReader(new InputStreamReader(is));
        Scanner scan = new Scanner(input);
        while (scan.hasNext()) {
            String s = scan.next();
            System.out.println(s);
        }
        scan.close();

每次inputStream都为null。以下帖子我用过我的参考 getResourceAsStream returns null How to read a file from jar in Java?

1 个答案:

答案 0 :(得分:0)

String s = scan.next();

代码中的这一行将逐行读取文件。这取决于你如何使用这些线。您可能想要创建StringBuilder并继续追加这些行。或者如果您愿意,可以将其存储为普通字符串或其他内容。

但是你已经有了这个文件(以个别行的形式)。