从SQLite DB中检索行后,我必须将每一行写入外部存储中的文件。这样我以后可以处理每一行,我需要在每行写入数据的末尾插入一个EOL字符。 这是我的代码,但没有这样做。
fos = context.openFileOutput(outFileName, Context.MODE_PRIVATE);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos));
for (Iterator it = _list.iterator(); it.hasNext(); ) {
bw.write((it.next().toString()));
bw.write("\n");
rcdsWritten++;
}
列表是一个简单的ArrayList,DB行存储在该ArrayList中。 此外,使用FileOutputStream和BufferedWriter是正确的方法。