当我尝试将文件另存为.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 文件