从jar文件读取xml文件

时间:2018-07-21 00:33:16

标签: java xml encoding embedded-resource

我正在尝试从jar文件读取XML文件。这是我要阅读的文件:

<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon
  xmlns:android="http://schemas.android.com/apk/res/android">
    <background android:drawable="@android:color/white" />
<foreground android:drawable="@mipmap/layered_app_icon" />
</adaptive-icon>

这是我的代码:

// ...            
final JarInputStream jis = new JarInputStream(is, true);
JarEntry je;
try {
    while ((je = jis.getNextJarEntry()) != null) {
        final String filename = je.getName().toLowerCase();
        // ...
        String str = "-->" + new String(IOUtils.toByteArray(jis));

输出:

��4
adaptive-iconandroid                                                                                                       drawable

background

foreground**http://schemas.android.com/apk/res/android�


        �����$��������8������������
                                                                                    ����������������������������������������4
    adaptive-iconandroid                                                                                                       drawable

    background

    foreground**http://schemas.android.com/apk/res/android�
                                                          �����$��������8������������
                                                                                    ��������������������������������������

我尝试了其他字符集,例如UTF_16和ISO_8859_1,但没有任何效果。

0 个答案:

没有答案