Как записать массив данных более одного в txt-файл android

#java #android

#Ява #Android

Вопрос:

основываясь на приведенном ниже коде, я могу сохранить только 1 данные, но массив данных больше 1. как сохранить данные в файл txt более 1 данных.

 File file = new File(Visualization.this.getFilesDir(), "text");  if (!file.exists()) {  file.mkdir();  }  try {  File gpxfile = new File(file, "sample.txt");  FileWriter writer = new FileWriter(gpxfile);  writer.append(rightDataDict.toString());  writer.flush();  writer.close();  // Toast.makeText(Visualization.this, "Saved your text", Toast.LENGTH_LONG).show();  } catch (IOException e) {  e.printStackTrace();  }  

Комментарии:

1. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.

Ответ №1:

Если rightDataDict является строкой, вы можете использовать эти коды. ваши коды могут быть такими. в противном случае rightDataDict отредактируйте цикл в соответствии с его форматом

 File file = new File(Visualization.this.getFilesDir(), "text");  if (!file.exists()) {  file.mkdir();  }  try {  File gpxfile = new File(file, "sample.txt");  FileWriter writer = new FileWriter(gpxfile);  for(String i: rightDataDict){  writer.append(i);  }  writer.flush();  writer.close();  // Toast.makeText(Visualization.this, "Saved your text", Toast.LENGTH_LONG).show();  } catch (IOException e) {  e.printStackTrace();  }