java把string输出到txt,如何先把原有内容全部清空再输出?

 我来答
佼梦安00c
2013-04-14 · 超过12用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:33.4万
展开全部
public static void main(String[] args) {
String str = "te1st";
PrintWriter pw = null;
try {
pw = new PrintWriter("C:\\test.txt");
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
pw.print(str);
pw.flush();
pw.close();
}
public static void main(String[] args) {
String str = "te1st";
PrintStream pw = null;
try {
pw = new PrintStream("C:\\test.txt");
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
pw.print(str);
pw.flush();
pw.close();
}
public static void main(String[] args) {
String str = "test";
try {
FileOutputStream file = new FileOutputStream("C:\\test.txt");
file.write(str.getBytes());
file.flush();
file.close();
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
}
都没有问题。。
乌微月2S
推荐于2017-11-25 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2904万
展开全部
直接写就行,就清空了。
如果要接着写在用stream或者reader的时候需要加一个参数true。
更多追问追答
追问
能具体一点吗?用
FileOutputStream ofile=new FileOutputStream("Recent_record.txt");
PrintStream ps=new PrintStream(ofile);
ps.println();是不可以的啊
追答
为什么用这个stream啊。换一个stream呗,直接就是写新的应该。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
南土民0V
2013-04-14 · TA获得超过275个赞
知道小有建树答主
回答量:718
采纳率:46%
帮助的人:144万
展开全部
重写就行了呗
追问
能具体一点吗?用
FileOutputStream ofile=new FileOutputStream("Recent_record.txt");
PrintStream ps=new PrintStream(ofile);
ps.println();是不可以的啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式