JAVA 写入TXT文件

来源:百度知道 编辑:UC知道 时间:2024/06/12 17:29:04
我怎么也写了几年JAVA代码。文件操作也不知道用了多久了今天突然无法往TXT文件中写内容了 怎么回事呢?昨晚没睡好? 我把代码贴出来 大家看看 解决的我给50在追加50

package com.avepoint.poker;
import org.apache.tools.ant.*;
import java.io.*;
import java.util.*;
import java.text.*;
//public class AntClass extends Task{
public class AntClass {
//public void execute()
public static void main(String []args) {
try {
File f = new File("e://build.txt");
if (f.exists()) {
f.delete();
}
f.createNewFile();

Date date = new Date();
SimpleDateFormat sf = new SimpleDateFormat("yyyyMMdd-hhmm");
String s = sf.format(date).toString();
FileOutputStream fos = new FileOutputStream(f);
PrintWriter pw = new PrintWriter(fos);
System.out.print(s);

pw.write(s);

在pw.write(s),后面加入pw.flush()即可。
在建立printWriter实例时(PrintWrite pw = new PrintWrite(fos,,true)),需要用boolean型指定,是不是自动刷新,如果没有指定自动刷新,则需要自己来flush.

呵,呵,要讲清楚啦。
楼主我只要50分额。

pw.write(s);
后面加上句
pw.flush();

楼下:
人家不是新手了。。。
你多加几句也不能把分给你了
这种问题就是看谁眼疾手快
哈哈
我就因为刚才用垃圾无线网卡上的
耽误了时间
白捡的100分啊。。。

在pw.write(s); 后加一句pw.flush(); 就可以了

pw.flush();

pw.flush();