0

我试图通过 JOptionPane 输入菜单添加从最终用户那里删除的单词列表,并将它们存储在文本文件中,而不会覆盖已经存在的内容。例如 txt 文件

贝尔酷你好现在java编译

我遇到的问题是它不断覆盖我有什么帮助?

  import javax.swing.JDialog;
  import java.util.Arrays;
  import javax.swing.*;
import java.util.*;
import java.io.*;

public class write
{
public static void main(String [] args) throws IOException
{
    PrintWriter out = new PrintWriter(aFileWriter);
 String word = JOptionPane.showInputDialog(null, "Enter a word");
  out.print(word);



  out.close();
  aFileWriter.close();
 }
 }

好的,现在它附加了文件,但没有移动到新单词的新行??

4

2 回答 2

2

为 FileWriter使用另一个提供 'append' 参数的构造函数:

FileWriter aFileWriter = new FileWriter("mydata.txt", true );
于 2013-03-26T21:46:25.980 回答
0

打开文件:

PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("outfilename", true)));

将字符串附加到文件中:

out.println("the text");

关闭文件:

out.close();

更好的解释

于 2013-03-26T22:24:28.990 回答