【发布时间】:2011-11-15 08:18:30
【问题描述】:
我正在尝试将一个 xml 文件从 res/xml 文件夹复制到设备存储中,但我真的很难做到这一点。
我知道起点是获取InputStream 来读取xml 文件。这是通过使用这个来实现的:
InputStream is = getResources().openRawResource(R.xml.xmlfile);
最终输出流将是:
file = new File("xmlfile.xml");
FileOutputStream fileOutputStream = new FileOutputStream(file);
但我真的很纠结如何正确准确地读取和复制初始 xml 文件中的所有信息。
到目前为止,我已经尝试过使用各种InputStream 和OutputStream 进行读写(DataInputStream、DataOutputStream、OutputStreamWriter 等),但我仍然没有正确地得到它.生成的 xml 文件中有一些未知字符(编码问题?)。谁可以帮我这个事?谢谢!
【问题讨论】:
标签: android xml inputstream outputstream