#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(); }