无法保存扩展名为 .json 的文件



当我尝试将文件另存为.txt或.xml在我的设备上创建的文件时,但是当我尝试将其另存为.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();
    }}

您可以将 json 作为字符串存储在 ShredPpreferences 中

问题是我的设备无法识别 json 文件,所以我下载了一个文件资源管理器应用程序,我找到了我的 json 文件

最新更新