如何将数据附加到文件

时间:2017-02-28 22:43:41

标签: java android file java-io fileoutputstream

美好的一天,我将数据附加到文件时出现问题,何时调用onClick()方法。例如,在第一次调用方法时,我想将名称保存到文件名为mylogs.txt的文本“hello”。在第二次调用时,我需要将同一文件写入文本“world”。因此,我文件中的最终写入字符串应该是“hello world”,但是存在问题,即文件中只写“world”。谢谢你的反应,抱歉我的英语不好。

onClick()方法

public void onClick(View arg0) {
                String filename = editTextFileName.getText().toString();
                String data = editTextData.getText().toString();

                try {
                    File myFile = new File(Environment.getExternalStorageDirectory().getAbsolutePath(), filename);

                    FileOutputStream fOut = new FileOutputStream(myFile);
                    OutputStreamWriter myOutWriter = new OutputStreamWriter(fOut);

                    myOutWriter.append(data);

                    myOutWriter.close();
                    fOut.close();

                } catch (FileNotFoundException e) {
                    e.printStackTrace();
                } catch (IOException e) {
                    e.printStackTrace();
                }

            }

0 个答案:

没有答案