所以基本上我有這個for循環的數據庫。它每次都給出不同的分數,我需要保存到一個字符串(或文件,但我猜字符串會更容易,因爲我需要它在每次新的數據庫調用時都是空的)。如何在for循環中將數據寫入字符串
我想要通過循環存儲所有得分,然後在每個得分之後添加一個(讓它們保持獨立),但由於部分代碼在for循環之外,因此我的代碼無法正常工作。我該如何解決?還是有更好的/其他的方法去做我想創造的東西?
DatabaseHandler db = new DatabaseHandler(camera.this);
List<Database> contacts = db.getAllContacts();
for (Database contact : contacts) {
String test = contact.getMP();
StringWriter stringWriter = new StringWriter();
PrintWriter printWriter = new PrintWriter(stringWriter);
printWriter.println(test);
}
printWriter.flush();
printWriter.close();
return stringWriter.toString();
這裏使用StringBuilder,而不是一個PrintWriter。 – JamesB
請問爲什麼? – user1393500
爲什麼不使用StringBuilder \ StringBuffer並將字符串保存在列表中的任何原因? –