Java Android csv文件创建和编辑

Java Android csv文件创建和编辑,java,android,android-edittext,Java,Android,Android Edittext,我已经在这方面工作了几个星期,现在一次一点。这是我为三星平板电脑的多个版本开发的android应用程序。我需要创建一个文件并向其中添加文本。我也做不到。我有两种不同的方法来添加文本,使用不同的文本编写器将文本添加到文件中。这是我的密码: public void addTextToFile(String text) { File logFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTOR

我已经在这方面工作了几个星期,现在一次一点。这是我为三星平板电脑的多个版本开发的android应用程序。我需要创建一个文件并向其中添加文本。我也做不到。我有两种不同的方法来添加文本,使用不同的文本编写器将文本添加到文件中。这是我的密码:

public void addTextToFile(String text) {
File logFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PODCASTS), "MyFile.csv");
if (!logFile.exists()) {
    try {
        logFile.createNewFile();
    } catch (IOException e) {
        e.printStackTrace();
    }
}
try {
    BufferedWriter buf = new BufferedWriter(new FileWriter(logFile, true));
    buf.append(text);
    buf.newLine();
    buf.close();
} catch (IOException e) {
    e.printStackTrace();
}
}
public void write(String data){
OutputStream os;
OutputStreamWriter osw;
data += "\n";
try {
    os = new FileOutputStream(file, true);
    osw = new OutputStreamWriter(os);
    osw.write(data);
    osw.flush();
    osw.close();
} catch (Exception e) {
    e.printStackTrace();
}
}

发现我的错误,一开始我做了研究,认为我不需要权限来创建可公开查看的文件,我在android清单中给了自己权限,如下所示:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />


那么您会遇到什么错误?这是什么行为?没有收到任何错误消息,没有创建任何文件,当我创建一个文件并要求它编辑文件时,它没有做任何事情。不知道怎么了?有人在这方面取得了成功吗?显示您在哪里以及如何调用问题中的方法。调用时说:String output=tNumber.getText().toString()+seekBar.getProgress();尝试{write(output);}catch(IOExeption e){e.printStackTrace();}