Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.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';在程序关闭并再次运行后,不要第二次写入文件。只保存第一次_Java_Java Io - Fatal编程技术网

Java Can';在程序关闭并再次运行后,不要第二次写入文件。只保存第一次

Java Can';在程序关闭并再次运行后,不要第二次写入文件。只保存第一次,java,java-io,Java,Java Io,我正在做作业,发现我想写数据的文本文件 一旦我关闭程序并再次运行,数据就不能写入它两次。这是密码 public static void writeFile() { try { PrintWriter writeFile = new PrintWriter(file); writeFile.print(buttonC1.getText()+"\t"+ stdname.getText()+"

我正在做作业,发现我想写数据的文本文件

一旦我关闭程序并再次运行,数据就不能写入它两次。这是密码

public static void writeFile() {

        try {

            PrintWriter writeFile = new PrintWriter(file);

            writeFile.print(buttonC1.getText()+"\t"+ 
                   stdname.getText()+"\t"+mtcnum.getText()+"\t"+cid.getText()+
                 "\t"+spvname.getText()+"\r\n123");

            writeFile.close();
        }catch(Exception e){
            e.printStackTrace();
    }
}

“文件”是如何创建的?是否打印stacktrace?在catch块中,打印e.getMessage()

试试这个:

FileWriter writer = new FileWriter("test.txt");

try(PrintWriter printWriter = new PrintWriter(writer)){

    printWriter.write("Happy days are here again!");
}

在上述工作完成后,一步一步地添加内容。这些元素中有一个可能会导致问题,例如NullPointerException。

不能写入两次是什么意思?你的代码在我这边运行得很好。我想使用
新文件(“File.txt”)
创建文件。你的意思是你想再次运行程序并将数据附加到现有文件中吗?Yaaa将数据附加到现有文件><想不到这个术语
PrintWriter writeFile=新打印文件(新文件输出流(File,true))应该这样做@NgJingXuan您需要在问题本身中更清楚地说明这一点。问题,并将您的评论中的信息包含在问题中。我们要求这些信息将问题识别为问题文本的一部分。此外,对于将来的调试/问题:尝试将问题减少到最低程度。如果您可以从等式中取出其中一部分,最好这样做。在这种情况下,可以在不涉及任何gui的情况下复制问题。删除该部分也会删除一件可能必要的事情,但我很少看到问题:包括控件的文本如果您想要一个向上投票或选择正确的答案,您应该实际回答问题。从评论中的澄清可以清楚地看出,问题实际上是->“我如何附加到文件?”Kevin在评论中给出了答案。把凯文的评论复制到你的答案上,好好解释一下,我相信你会赢得更多的选票和声誉。