将多个editText保存到文件

时间:2015-04-13 09:13:26

标签: android

我是Android开发的新手,我正在使用eclipse。

我有2个屏幕。主屏幕有一个按钮(newScenario)和一个ExpandableListView。我的第二个视图有一堆editText字段。 (scenario_name,eng1,trans1,eng2,trans2 ......)

我需要能够将editText输入保存到文件中,其中scenario_name将用作.txt名称,并且还会显示在ExpandableListView中。然后,如果选择该文件,则需要在新屏幕上显示(如果可能,使用模板)

这可能吗?

1 个答案:

答案 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我很久以前就这么做了。现在我不知道哪个选项更好