我正在读安卓。所以,这只是为了练习。
String storedData = readData();
String lines[] = storedData.split("\\n");
int linesLength = lines.length;
for(int i = 0; i < linesLength; i++) {
tmp = "it is me " + tmp + lines[i] + "\r\n";//i have assigned all the variables.
}
textbox.setText(tmp);
一切都显示在单行中。
String lines[] = storedData.split("\\n");
String lines[] = storedData.split("\r\n");
String lines[] = storedData.split("\\r?\\n");
String lines[] = storedData.split("\n");
以上都试过了。不为我工作。
这就是我将文本写入文件的方式。
我是否使用换行符在存储数据中写入新内容?那是对的吗?我假设 storedData 最后有一个换行符。所以我加入了内容并在最后添加了一个换行符。
content = storedData + content + "\n";
outputStream = openFileOutput(FILENAME, Context.MODE_PRIVATE);
outputStream.write(content.getBytes());
outputStream.close();
它总是以单行显示输出。
textbox.setText(tmp);
it is me test test1 test2
在下面的行中,
content = storedData + content + "\n";
//content = a word received from EditText
//storedData = content read from a stored file.