java把string输出到txt,如何先把原有内容全部清空再输出?
3个回答
展开全部
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();
}
}
展开全部
直接写就行,就清空了。
如果要接着写在用stream或者reader的时候需要加一个参数true。
如果要接着写在用stream或者reader的时候需要加一个参数true。
更多追问追答
追问
能具体一点吗?用
FileOutputStream ofile=new FileOutputStream("Recent_record.txt");
PrintStream ps=new PrintStream(ofile);
ps.println();是不可以的啊
追答
为什么用这个stream啊。换一个stream呗,直接就是写新的应该。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
重写就行了呗
追问
能具体一点吗?用
FileOutputStream ofile=new FileOutputStream("Recent_record.txt");
PrintStream ps=new PrintStream(ofile);
ps.println();是不可以的啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |