小弟想在一个TextArea中写些东西,然后自动保存成1.txt文件,
保存成功后自动清空TextArea,然后还可以再写新的东西到TextArea里面,
再保存的时候可以保存成2.txt,以此类推,可以一直保存成不同的txt????
开始小弟想用text = jTextArea1.getText();
PrintWriter pf = new PrintWriter(new FileWriter("e:\\t\1.txt"),true); 
pf.println(text);
写入文件,可是这样写的话文件名字就固定了,
如果用java.io.File(myPath+myFolder+myFile);的话,又不知道怎么把内容写进去...
各位大侠帮帮忙啊~~小弟感谢啊

解决方案 »

  1.   

    可以在你的类里加一个static的int类型变量每次生成新的文件的时候就自动加一,然后用这个值做文件名或者在你的文件夹内便利所有文件名,取最大的加一做新文件名
      

  2.   

    如果用PrintWriter pf = new PrintWriter(new FileWriter("e:\\t\1.txt"),true); 
    这个方法的话,我预设int n,然后怎么写,才能让java在去名称的时候试用这个变量当作文件名称呢?
      

  3.   

    PrintWriter pf = new PrintWriter(new FileWriter(new File("e:\\t\",n++ + ".txt")),true);