2017-06-08 17 views
1

ファイルを.txtまたは.xmlとしてデバイスに作成したファイルを保存しようとしていますが、.jsonとして保存しようとしたときにファイルが作成されませんでした。 これは私が問題は、私はファイルエクスプローラアプリをダウンロードし、私ので、私のデバイスは、JSONファイルを認識しなかったということでしたあなたは、文字列拡張子が.jsonのファイルを保存することができません

+0

間違いではないでしょうか? StackTraceはありませんか? – Nico

答えて

0

私のメソッドを呼び出す方法です私のjsonファイルを発見しました

0

としてShredPreferenceであなたのJSONを保存することができ

String test = "test"; 
    String fileName = "kyriakos.txt"; 
    saveDataToFile(AnswerQ1, fileName); 

public void saveDataToFile(String answer, String fileName) { 

    Log.d("Checks", "Trying to save data"); 

    try { 
     // Set up the file directory 
     String filePath = Environment.getExternalStorageDirectory().toString() + "/Data Folder"; 
     File fileDirectory = new File(filePath); 
     fileDirectory.mkdirs(); 
     Log.d("Checks", "Directory created"); 

     // Set up the file itself 
     File textFile = new File(fileDirectory, fileName); 
     textFile.createNewFile(); 
     Log.d("Checks", "File created"); 

     // Write to the file 
     FileOutputStream fileOutputStream = new FileOutputStream(textFile,true); 
     OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fileOutputStream); 
     outputStreamWriter.append(" " +"\"fcov\":" +" "+ "\""+answer+"\"," + "\n"); 
     outputStreamWriter.close(); 
     fileOutputStream.close(); 

     Toast.makeText(getApplicationContext(), "Done writing to SD card", Toast.LENGTH_SHORT).show(); 
    } catch (Exception e) { 
     Toast.makeText(getApplicationContext(), e.getMessage(), Toast.LENGTH_LONG).show(); 
    }} 
関連する問題