java 写txt文件

要用java程序写txt文本文件c:\\1.txt

如果c:\\1.txt存在,就在这个文件后写内容
如果c:\\1.txt不存在,就生成一个,然后再写内容

谢谢,
用RandomAccessFile 可以实现上面的功能吗?
谢谢

import java.io.*;
public class Test {

public static void main(String[] args){
String s = new String();
String s1 = new String();
try {
File f = new File("E:\\123.txt");
if(f.exists()){
System.out.print("文件存在");
}else{
System.out.print("文件不存在");
f.createNewFile();//不存在则创建
}
BufferedReader input = new BufferedReader(new FileReader(f));

while((s = input.readLine())!=null){
s1 += s+"\n";
}
System.out.println(s1);
input.close();
s1 += "添加的内容!";

BufferedWriter output = new BufferedWriter(new FileWriter(f));
output.write(s1);
output.close();
} catch (Exception e) {
e.printStackTrace();
}
}

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-06-26
不行,就用File这个就可以判断文件是否存在,不存在创建写内容
存在,先读取文件的内容保存在StringBuffer中,在加上后面需要的写入的内容在写入
相似回答