我正在尝试从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,但没有任何效果。