我是Android开发的新手,我正在使用eclipse。
我有2个屏幕。主屏幕有一个按钮(newScenario)和一个ExpandableListView
。我的第二个视图有一堆editText字段。 (scenario_name,eng1,trans1,eng2,trans2 ......)
我需要能够将editText输入保存到文件中,其中scenario_name将用作.txt名称,并且还会显示在ExpandableListView
中。然后,如果选择该文件,则需要在新屏幕上显示(如果可能,使用模板)
这可能吗?
答案 0 :(得分:0)
StringBuilder stringBuilder = new StringBuilder();
try{
Iterator<String> inputIterator = inputList.iterator();
while(inputIterator.hasNext()){
stringBuilder.append(inputIterator.next() + ";");
}
FileOutputStream fout = context.openFileOutput(FILE_NAME + ".txt", context.MODE_WORLD_READABLE);
OutputStreamWriter osw = new OutputStreamWriter(fout);
osw.write(stringBuilder.toString());
osw.flush();
osw.close();
我过去用过这个来构建editTexts的CSV文件。 inputList是一个字符串列表,其中包含我从editTexts获取的信息。
P.S:不推荐使用MODE_WORLD_READABLE我很久以前就这么做了。现在我不知道哪个选项更好