Я пытаюсь научиться использовать Simple XML Framework, как подробно описано в этом потоке: Лучшие практики для синтаксического анализа 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)
Спасибо.