Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Can';不要让Android将数据附加到.txt文件中_Java_Android_Text_Append_Filewriter - Fatal编程技术网

Java Can';不要让Android将数据附加到.txt文件中

Java Can';不要让Android将数据附加到.txt文件中,java,android,text,append,filewriter,Java,Android,Text,Append,Filewriter,我对这里很陌生,我一直在遵循我能找到的所有方法,让我的程序在计时器用完时将一系列数字(根据按钮按下的频率确定)附加到.txt文件中,但没有用——我不确定我遗漏了什么……应用程序首先在下载文件夹中创建一个.txt文件,其中包含一个模板: String initialTemplate ="\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\""; File path = Environment.ge

我对这里很陌生,我一直在遵循我能找到的所有方法,让我的程序在计时器用完时将一系列数字(根据按钮按下的频率确定)附加到.txt文件中,但没有用——我不确定我遗漏了什么……应用程序首先在下载文件夹中创建一个.txt文件,其中包含一个模板:

String initialTemplate ="\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\"";
    File path = Environment.getExternalStoragePublicDirectory(
            Environment.DIRECTORY_DOWNLOADS);
    File file = new File(path, filename+".txt");
    try {
        FileOutputStream fos = new FileOutputStream(file);
        fos.write(initialTemplate.getBytes());
        fos.close();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
然后,当countdowntimer对象完成并重新启动/结束时,它会触发writeresults()类来附加值:

if (CountsRemaining < 1){
                textViewTime.setText("00:00:00");
                cancel();
                    writeResults();
                finishcount();
            } else {
                //append data
                    writeResults();
                //Clear all variables
                clearCounts();
                start();
            }

知道我遗漏了什么吗?参数?

问题出在这一行:

File file = new File (path + filename+".txt");
如果您在创建文件时查看第一个代码,应该是这样的:

 File file = new File (path, filename+".txt");

问题出在这一行:

File file = new File (path + filename+".txt");
如果您在创建文件时查看第一个代码,应该是这样的:

 File file = new File (path, filename+".txt");

更好的是,它没有完全按照我想要的方式追加,但是有一个额外的文件,名为“null.txt”,其中包含本应包含的数据。之后,我意识到我只是忘记了导入字符串文件名,因为它在另一个活动中作为一个额外的意图。谢谢你的帮助!哦,我假设您已经初始化了
文件名
变量。很高兴我能帮到你。更好的是…它没有完全按照我的要求添加,但是有一个额外的文件,名为“null.txt”,其中包含了本应包含的数据。之后,我意识到我只是忘记了导入字符串文件名,因为它在另一个活动中作为一个额外的意图。谢谢你的帮助!哦,我假设您已经初始化了
文件名
变量。很高兴我能帮助你。