AndroidStudioのファイル書き込みが機能していません

エイドリアン・ルディ・ダッカ

小さな問題があります。ファイルを書き込んでから読み取ろうとしていますが、機能しません。これはコードです

 public void SaveData(String data){
    try {
        FileOutputStream fieloutputsteam = openFileOutput("basketball.txt",MODE_PRIVATE);
        fieloutputsteam.write(data.getBytes());
        fieloutputsteam.close();
        Log.d("debug1","Save completed");
        Log.d("debug1","Data: "+ data+"");
    }
    catch(Exception e)
    {
        Log.d("debug1","Error on saving");
    }
}
public void ReadFile() {
    String data2 = null;
    try {
        FileInputStream fileinputsteam = openFileInput("basketball.txt");
        InputStreamReader isr = new InputStreamReader(fileinputsteam);
        BufferedReader br = new BufferedReader(isr);
        StringBuffer sb = new StringBuffer();
        while ((data2 = br.readLine()) != null) {
            sb.append(data2 + "\n");
        }
        Log.d("debug1","Reading complete");
        Log.d("debug1","data: "+data2+"");

    } catch (Exception e) {
        Log.d("debug1","Error on read");
    }
}

ログ出力は次のとおりです。

03-25 10:11:53.814 12149-12149/com.example.remix3030303.myapplication D/debug1: Save completed
03-25 10:11:53.814 12149-12149/com.example.remix3030303.myapplication D/debug1: Data: 1,1,0,0,0,0
03-25 10:11:53.819 12149-12149/com.example.remix3030303.myapplication D/debug1: Reading complete
03-25 10:11:53.820 12149-12149/com.example.remix3030303.myapplication D/debug1: data: null

読み取った後のデータがnullである理由がわかりません。私はAndroidStudio 3.0.1を使用していますが、これもマニフェストに追加しました。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_USER_DICTIONARY"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
興賓

ループ状態に注意してください。

while ((data2 = br.readLine()) != null) {
     sb.append(data2 + "\n");
}

停止したら、であるdata2必要がnullあります。StringBuffer sb代わりにログに記録する必要があります

 Log.d("debug1","data: "+ sb.toString());

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Nexus4デバイスへのファイルの書き込みが機能していません

分類Dev

Airflowのディスクへのtxtファイルの書き込みが機能していません

分類Dev

csvファイルへの書き込み。'; '次の列が機能していません

分類Dev

JavaBufferWriterがファイルの書き込みを完了していません

分類Dev

UNIXでのファイルへの書き込みが機能していません。Windowsでは動作します

分類Dev

Flutter:ファイルの書き込みが許可されていません

分類Dev

ファイルへの書き込み。ファイルを作成しますが、書き込みません

分類Dev

ファイルへの出力の書き込みが機能しない:エラーは見つかりませんでした

分類Dev

リンク解除が機能しません...ファイルは書き込み可能で存在します

分類Dev

Excelを介してファイルから読み込む場合、IE11ではカスタムHTMLの箇条書きが機能しません

分類Dev

バイナリファイルへの書き込みが機能しない

分類Dev

AWSDynamoDBの書き込み権限が機能していません

分類Dev

JQueryプラグインファイルを読み込んでいますが機能していません

分類Dev

配列リストを使用してJavaでファイルを書き込んでいますが、機能していません

分類Dev

ファイルに書き込むための WSO2 Api Manager シーケンスが機能していません

分類Dev

ファイルに行を書き込むことを想定しているループが機能していません

分類Dev

BufferedWriterのは、ファイルへの書き込みされていません

分類Dev

ファイルを開いた後、書き込みの準備ができていませんか?

分類Dev

JavaPrintWriterがjavafxのファイルに書き込みません

分類Dev

書き込んでいるファイルが、読み込んでいるファイルと一致していません

分類Dev

ネットワークドライブからローカルドライブへのsmbファイルの書き込みが機能していません

分類Dev

ネットワークドライブからローカルドライブへのsmbファイルの書き込みが機能していません

分類Dev

PerforceEclipseプラグインが書き込み可能なファイルを設定していません

分類Dev

UWP BroadFileSystemAccessの制限付きアクセス許可を使用している場合、ファイルの読み取り/書き込みができません

分類Dev

ファイルの移動が機能していません

分類Dev

.pchファイルの#defineが機能していません

分類Dev

Angular jshttpの投稿がファイルに書き込まれていません

分類Dev

WindowsのPythonexeファイルが書き込まれていません

分類Dev

Flinkのストリーミングファイルシンクを使用してORCファイルを書き込みたいのですが、ファイルが正しく書き込まれません

Related 関連記事

  1. 1

    Nexus4デバイスへのファイルの書き込みが機能していません

  2. 2

    Airflowのディスクへのtxtファイルの書き込みが機能していません

  3. 3

    csvファイルへの書き込み。'; '次の列が機能していません

  4. 4

    JavaBufferWriterがファイルの書き込みを完了していません

  5. 5

    UNIXでのファイルへの書き込みが機能していません。Windowsでは動作します

  6. 6

    Flutter:ファイルの書き込みが許可されていません

  7. 7

    ファイルへの書き込み。ファイルを作成しますが、書き込みません

  8. 8

    ファイルへの出力の書き込みが機能しない:エラーは見つかりませんでした

  9. 9

    リンク解除が機能しません...ファイルは書き込み可能で存在します

  10. 10

    Excelを介してファイルから読み込む場合、IE11ではカスタムHTMLの箇条書きが機能しません

  11. 11

    バイナリファイルへの書き込みが機能しない

  12. 12

    AWSDynamoDBの書き込み権限が機能していません

  13. 13

    JQueryプラグインファイルを読み込んでいますが機能していません

  14. 14

    配列リストを使用してJavaでファイルを書き込んでいますが、機能していません

  15. 15

    ファイルに書き込むための WSO2 Api Manager シーケンスが機能していません

  16. 16

    ファイルに行を書き込むことを想定しているループが機能していません

  17. 17

    BufferedWriterのは、ファイルへの書き込みされていません

  18. 18

    ファイルを開いた後、書き込みの準備ができていませんか?

  19. 19

    JavaPrintWriterがjavafxのファイルに書き込みません

  20. 20

    書き込んでいるファイルが、読み込んでいるファイルと一致していません

  21. 21

    ネットワークドライブからローカルドライブへのsmbファイルの書き込みが機能していません

  22. 22

    ネットワークドライブからローカルドライブへのsmbファイルの書き込みが機能していません

  23. 23

    PerforceEclipseプラグインが書き込み可能なファイルを設定していません

  24. 24

    UWP BroadFileSystemAccessの制限付きアクセス許可を使用している場合、ファイルの読み取り/書き込みができません

  25. 25

    ファイルの移動が機能していません

  26. 26

    .pchファイルの#defineが機能していません

  27. 27

    Angular jshttpの投稿がファイルに書き込まれていません

  28. 28

    WindowsのPythonexeファイルが書き込まれていません

  29. 29

    Flinkのストリーミングファイルシンクを使用してORCファイルを書き込みたいのですが、ファイルが正しく書き込まれません

ホットタグ

アーカイブ