I/O的一个问题

来源:百度知道 编辑:UC知道 时间:2024/06/20 12:50:31
在页面上输入的东西

确认后

就要对一个TXT文件进行操作

不停的增加所输入的内容

请问该怎么做到

是对文件修改之前先读取所有数据 删除原来文件
然后把读取的信息加上要增加的信息 重新创建一个文件再写入?

还有别的简洁的方法吗?
=======================================
你没懂我的意思

还有你的代码

- =?死循环?

可以用java.io.RandomAccessFile, 每次在写之前先取得文件的长度,然后把游标移动到文件的末尾,然后再开始写,应该可以达到追加的目的。
RandomAccessFile out = null;
try {
out = new RandomAccessFile("c:/a","rw");
out.seek(out.length());
out.writeChars("test");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
if (out != null) {
try {
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
out = null;
}

}

/** *//**
* 写文件.
*
*/
public static void writeTxtFile(String newStr) throws IOException{
//先读取原有文件内容,然后进行写入操作
String filein = newStr + "\r\n" + readStr + "&#