我想编写一个程序,它获得3个文本框值和1个全局变量保存在文本文档中,但是我想追加到文本文档中,而不是每次重写!这是我迄今为止;如何读取和写入文件
public class Proceed extends Activity {
// Defining edittext variables and where they will be used
EditText edittext;
EditText edittext1;
EditText edittext2;
// Getting global variable to get price data from past activity
String PriceResult = Main2Activity.GSTFinal;
// Defining textview to show data
TextView tvResult2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_proceed);
// assigning variables from their respective EditText and textview box
edittext = (EditText) findViewById(R.id.Name);
edittext1 = (EditText) findViewById(R.id.Phone);
edittext2 = (EditText) findViewById(R.id.Address);
tvResult2 = (TextView) findViewById(R.id.tvResult2);
// Assigning tvresult what string to show
tvResult2.setText(PriceResult + "");
//
}
public void save(View view) {
String n1 = edittext.getText().toString();
String n2 = edittext1.getText().toString();
String n3 = edittext2.getText().toString();
String n4 = tvResult2.getText().toString();
String Writetotxtfile = n1 + "," + n2 + "," + n3 + "," + n4;
String filename = "myfile";
FileOutputStream outputStream;
try {
outputStream = openFileOutput(filename, Context.MODE_PRIVATE);
outputStream.write(Writetotxtfile.getBytes());
outputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
如何附加到已经写好的文件? – Kripzy
阅读文件后,我们必须追加字符串,删除旧文件,并用附加字符串编写新文件 –
所有的好东西我想了一下,如何在1分钟的研究后自己做到这一点:P哈哈 – Kripzy