我正在尝试学习如何使用此线程中详细介绍的简单 XML 框架:解析 XML 的最佳实践。
我正在使用以下代码:
public class SimpleXMLParserActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
Serializer serializer = new Persister();
Example example = new Example("Example message", 123);
File result = new File("example.xml");
try {
Log.d("Start", "Starting Serializer");
serializer.write(example, result);
} catch (Exception e) {
// TODO Auto-generated catch block
Log.d("Self", "Error");
e.printStackTrace();
}
}
}
我在理解线路时遇到问题
File result = new File("example.xml");
1) 这一行是否在我的应用程序中创建了一个名为 example.xml 的新文件?如果是这样,该文件位于何处。
2) 或者这一行是否查找名为 example.xml 的现有文件然后添加到它?如果是这样,example.xml 文件应该放在我的应用程序包中的哪个位置,以便可以找到它。我确实注意到我收到一条错误消息:
java.io.FileNotFoundException: /example.xml (Read-only file system)
谢谢你。