日期:2014-05-20  浏览次数:20716 次

如何以追加的、字符流的方式去写文件,然后能像C语言那样控制写入的格式,如%-12s,如果字符串长度小于12,自动补空格到12字符,从而实现每条记录全都对齐
注意:

1、追加方式写文件

2、字符流

3、能像C语言的 fprintf 按格式写入数据

------解决方案--------------------
你使用PrintWriter就可以了
因为
PrintWriter pw = new PrintWriter(fw); //是用FileWriter参数初始化的,所以PrintWriter和FileWriter使用的是同一个字节流

刚才是为了说明代码而分开写的,一般的代码
PrintWriter pw = new PrintWriter(new FileOutputStream("filepath", true)); //合在一起写,这里用FileOutputStream参数或者FileWriterc参数都可以
PrintWriter也是Writer的子类,也是字节流