2

私はアンドロイドを読んでいます。ですので、あくまで練習用です。

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);

すべてが 1 行で表示されます。

String lines[] = storedData.split("\\n"); 
String lines[] = storedData.split("\r\n"); 
String lines[] = storedData.split("\\r?\\n");
String lines[] = storedData.split("\n");

上記のすべてを試しました。私のために働いていません。

これは、ファイルにテキストを書き込んだ方法です。
改行を使用して、storedData に新しいコンテンツを書き込んでいますか? あれは正しいですか?storedData には最後に改行があると思います。だから私はコンテンツに参加し、最後に改行を追加します。

content = storedData + content + "\n";
outputStream = openFileOutput(FILENAME, Context.MODE_PRIVATE);
outputStream.write(content.getBytes());
outputStream.close();

出力は常に 1 行で表示されます。

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. 
4

1 に答える 1