将单词列表添加到文本文件Java中

时间:2013-03-26 21:44:11

标签: java text overwrite

我试图通过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();
 }
 }

好的,现在它附加文件,但没有移动到一个新行的新行?

2 个答案:

答案 0 :(得分:2)

使用提供'append'参数的another constructor for FileWriter

FileWriter aFileWriter = new FileWriter("mydata.txt", true );

答案 1 :(得分:0)

打开文件:

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

将字符串附加到文件:

out.println("the text");

关闭文件:

out.close();

更好explanation