回答編集履歴

4 端末実機だとstorageの中は見れないか?できないかもしれないので撤回

keicha_hrs

keicha_hrs score 6710

2018/04/29 02:21  投稿

> 改行はされていませんが連続で保存されていたので
メモ帳で開いたら
```
test0test1test2
```
と表示されたということでしょうか?もしそうだとしたら、改行コードの問題ですね。
伝統的に、Windows、macOS、UNIX系のそれぞれのOSでは、テキストファイルにおいて改行を表現するコードに違いがあります。詳細についてはここで細かく説明するよりも、
[改行コード - Wikipedia](https://ja.wikipedia.org/wiki/%E6%94%B9%E8%A1%8C%E3%82%B3%E3%83%BC%E3%83%89)
などをご参照いただくのが良いかと思います。
Androidアプリにおいて、newline()メソッドによって出力される改行コードの処理は、UNIX系の「LFのみ」に準じます。ところが、Windowsのメモ帳はWindows方式の「CR+LF」しか正しく改行として表示されないので、全てのテキストが繋がって見えているだけなのでしょう。プログラムとしては正常に機能していると思われます。
メモ帳ではなく、別のテキストエディターを用いた方が良いでしょう。ワードパッドでもLFのみのファイルを正しく表示できたんじゃなかったかな?
---
もうひとつ余談ですが、このようにアプリによって端末内部に作成したファイルを確認したいとき、その都度PCにメディアデバイスとして接続して確認するよりも、Android Studioの機能を利用した方が簡単です。Android Studioの右下の方に縦書きでDeviceExplorerと記されているところがあるはずです。ここをクリックすると、端末内部のディレクトリーツリーが表示されます。ここから、作成したファイルを確認することも可能です。
![](accaf70af582d51b92e1fd597dca2df1.png)
この図のツリーには、このプログラムを走らせたことによって作成されたtestfile.txtも見えています(反転表示されている行)。ここをダブルクリックすれば、コードエディターでファイルを開くこともできます。Android Studioのコードエディターはいずれの改行コードにも対応していますから、このケースももちろん正常に表示されるでしょう。
なお、このツリーはリアルタイムで更新はされないので、必要なときはマウス右クリックして表示されるサブメニューからSynchronizeを選択して更新します。
3 DeviceExplorerについて追記

keicha_hrs

keicha_hrs score 6710

2018/04/29 02:17  投稿

> 改行はされていませんが連続で保存されていたので
メモ帳で開いたら
```
test0test1test2
```
と表示されたということでしょうか?もしそうだとしたら、改行コードの問題ですね。
伝統的に、Windows、macOS、UNIX系のそれぞれのOSでは、テキストファイルにおいて改行を表現するコードに違いがあります。詳細についてはここで細かく説明するよりも、
[改行コード - Wikipedia](https://ja.wikipedia.org/wiki/%E6%94%B9%E8%A1%8C%E3%82%B3%E3%83%BC%E3%83%89)
などをご参照いただくのが良いかと思います。
Androidアプリにおいて、newline()メソッドによって出力される改行コードの処理は、UNIX系の「LFのみ」に準じます。ところが、Windowsのメモ帳はWindows方式の「CR+LF」しか正しく改行として表示されないので、全てのテキストが繋がって見えているだけなのでしょう。プログラムとしては正常に機能していると思われます。
メモ帳ではなく、別のテキストエディターを用いた方が良いでしょう。ワードパッドでもLFのみのファイルを正しく表示できたんじゃなかったかな?
メモ帳ではなく、別のテキストエディターを用いた方が良いでしょう。ワードパッドでもLFのみのファイルを正しく表示できたんじゃなかったかな?
---
もうひとつ余談ですが、このようにアプリによって端末内部に作成したファイルを確認したいとき、その都度PCにメディアデバイスとして接続して確認するよりも、Android Studioの機能を利用した方が簡単です。Android Studioの右下の方に縦書きでDeviceExplorerと記されているところがあるはずです。ここをクリックすると、端末内部のディレクトリーツリーが表示されます。ここから、作成したファイルを確認することも可能です。
![](accaf70af582d51b92e1fd597dca2df1.png)
この図のツリーには、このプログラムを走らせたことによって作成されたtestfile.txtも見えています(反転表示されている行)。ここをダブルクリックすれば、コードエディターでファイルを開くこともできます。Android Studioのコードエディターはいずれの改行コードにも対応していますから、このケースももちろん正常に表示されるでしょう。
なお、このツリーはリアルタイムで更新はされないので、必要なときはマウス右クリックして表示されるサブメニューからSynchronizeを選択して更新します。
2 修正

keicha_hrs

keicha_hrs score 6710

2018/04/28 23:32  投稿

> 改行はされていませんが連続で保存されていたので
メモ帳で開いたら
```
test0test1test2
```
と表示されたということでしょうか?もしそうだとしたら、改行コードの問題ですね。
伝統的に、Windows、macOS、Linux系のそれぞれのOSでは、テキストファイルにおいて改行を表現するコードに違いがあります。詳細についてはここで細かく説明するよりも、
伝統的に、Windows、macOS、UNIX系のそれぞれのOSでは、テキストファイルにおいて改行を表現するコードに違いがあります。詳細についてはここで細かく説明するよりも、
[改行コード - Wikipedia](https://ja.wikipedia.org/wiki/%E6%94%B9%E8%A1%8C%E3%82%B3%E3%83%BC%E3%83%89)
などをご参照いただくのが良いかと思います。
Androidアプリにおいて、newline()メソッドによって出力される改行コードの処理は、Linux系の「LFのみ」です。ところが、Windowsのメモ帳はWindows方式の「CR+LF」しか正しく改行として表示されないので、全てのテキストが繋がって見えているだけなのでしょう。プログラムとしては正常に機能していると思われます。
Androidアプリにおいて、newline()メソッドによって出力される改行コードの処理は、UNIX系の「LFのみ」に準じます。ところが、Windowsのメモ帳はWindows方式の「CR+LF」しか正しく改行として表示されないので、全てのテキストが繋がって見えているだけなのでしょう。プログラムとしては正常に機能していると思われます。
メモ帳ではなく、別のテキストエディターを用いた方が良いでしょう。
メモ帳ではなく、別のテキストエディターを用いた方が良いでしょう。ワードパッドでもLFのみのファイルを正しく表示できたんじゃなかったかな?
1 1行継ぎ足し

keicha_hrs

keicha_hrs score 6710

2018/04/28 23:14  投稿

> 改行はされていませんが連続で保存されていたので
メモ帳で開いたら
```
test0test1test2
```
と表示されたということでしょうか?もしそうだとしたら、改行コードの問題ですね。
伝統的に、Windows、macOS、Linux系のそれぞれのOSでは、テキストファイルにおいて改行を表現するコードに違いがあります。詳細についてはここで細かく説明するよりも、
[改行コード - Wikipedia](https://ja.wikipedia.org/wiki/%E6%94%B9%E8%A1%8C%E3%82%B3%E3%83%BC%E3%83%89)
などをご参照いただくのが良いかと思います。
Androidアプリにおいて、newline()メソッドによって出力される改行コードの処理は、Linux系の「LFのみ」です。ところが、Windowsのメモ帳はWindows方式の「CR+LF」しか正しく改行として表示されないので、全てのテキストが繋がって見えているだけなのでしょう。プログラムとしては正常に機能していると思われます。
Androidアプリにおいて、newline()メソッドによって出力される改行コードの処理は、Linux系の「LFのみ」です。ところが、Windowsのメモ帳はWindows方式の「CR+LF」しか正しく改行として表示されないので、全てのテキストが繋がって見えているだけなのでしょう。プログラムとしては正常に機能していると思われます。
メモ帳ではなく、別のテキストエディターを用いた方が良いでしょう。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る