读书人

重复I/O读写的有关问题

发布时间: 2012-01-03 22:16:06 作者: rapoo

重复I/O读写的问题
小弟想在一个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);的话,又不知道怎么把内容写进去...
各位大侠帮帮忙啊~~小弟感谢啊

[解决办法]
可以在你的类里加一个static的int类型变量

每次生成新的文件的时候就自动加一,然后用这个值做文件名

或者

在你的文件夹内便利所有文件名,取最大的加一做新文件名
[解决办法]
PrintWriter pf = new PrintWriter(new FileWriter(new File("e:\\t\",n++ + ".txt")),true);
[解决办法]
汗。。。文不对题。这只是文件命名策略的问题。做一个id生产的类,或者借助数据库吧.

读书人网 >J2SE开发

热点推荐