Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.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 在.txt文件中写入数据_Java_Swing_Java Io - Fatal编程技术网

Java 在.txt文件中写入数据

Java 在.txt文件中写入数据,java,swing,java-io,Java,Swing,Java Io,我正在尝试将值(在文本区域中键入)存储到txt文件中。 下面的代码正在创建program.txt文件,但数据并没有写入其中。我做错了什么 另外,如果我想将这些值保存在用户指定的.txt文件中,如何实现 b2.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { try {

我正在尝试将值(在文本区域中键入)存储到txt文件中。 下面的代码正在创建program.txt文件,但数据并没有写入其中。我做错了什么

另外,如果我想将这些值保存在用户指定的.txt文件中,如何实现

b2.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent arg0) {
            try {

                o = new BufferedWriter(new FileWriter("program.txt"));

                o.write(t1.getText());
                o.write(",");
                o.write(t2.getText());
                o.write(",");
                o.write(t3.getText());
                o.write(",");
                o.write(t4.getText());
                o.write(",");
                o.write(t5.getText());
                o.write(",");
                o.write(t6.getText());
                o.write(",");
                o.write(t7.getText());
                o.write(",");

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

您必须使用关闭BufferedWriter


您必须使用关闭BufferedWriter

为方便起见,也可使用

另外,如果我想将这些值保存在用户指定的.txt文件中,如何实现

为用户提供
JFileChooser
,如中所示

从返回的文件(在检查文件以
.txt
结尾后)建立文件名。

为方便起见,也可以使用

另外,如果我想将这些值保存在用户指定的.txt文件中,如何实现

为用户提供
JFileChooser
,如中所示


从返回的文件(检查后以
.txt
结尾)确定答案。

@user2003602不客气,请不要忘记将答案勾选为已接受:)答案很好+我同意,有机会请回答。@AndrewThompson谢谢你:)我可以在5分钟内接受:)@user2003602不客气,请不要忘记勾选答案为已接受:)答案很好+我同意,有机会请回答。@AndrewThompson谢谢你:)我可以在5分钟内接受:)谢谢,但是你能帮我回答第二个问题吗?请看更新。不过请注意,最好在不同的线程上提出不同的问题。你应该接受@GanGnaMStYleOverFlow的答案并继续下一个问题。你能再详细说明一下吗?我希望用户创建一个带有他想要的名称和位置的txt文件,然后将数据写入其中。谢谢,但你能帮我解决第二个问题吗?请参阅更新。不过请注意,最好在不同的线程上提出不同的问题。你应该接受@GanGnaMStYleOverFlow的答案&进入下一个问题。你能再详细说明一下吗?我希望用户创建一个带有他想要的名称和位置的txt文件,然后将数据写入其中。
o.close();