我们可以使用PrintWriter Class将字符串保存在Android应用程序的文件中吗?如果是,那怎么样?

时间:2015-05-30 22:07:44

标签: java android

如果我们可以在制作Android应用程序时使用PrintWriter Class,那么以下代码中的错误是什么?我的应用停止按下按钮'保存'

public void save(View view)
    {
        text=data.getText().toString();
        PrintWriter writer=null;

        try {
            writer=new PrintWriter(filename);
        } catch (FileNotFoundException e) {
            msg.setText("FileNotFoundException");
            }
        writer.print(text);
        writer.flush();
        writer.close();
        msg.setText("Data Saved Successfully");
    }
}

1 个答案:

答案 0 :(得分:0)

这应该可以解决问题。不要自己创建文件,而是让Android做到。

from operator import attrgetter
def convert_tuple(listobj, fields=['start', 'end', 'user']):
    return list(map(attrgetter(*fields), listobj)) # python2 just map

有关基本IO操作的更多信息,请查看:http://developer.android.com/training/basics/data-storage/files.html#WriteInternalStorage