当前位置: 代码迷 >> J2SE >> 怎么以追加的、字符流的方式去写文件,然后能像C语言那样控制写入的格式,如%-12s,如果字符串长度小于12,自动补空格到12字符,从而实现每条记录全都对齐
  详细解决方案

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

热度:43   发布时间:2016-04-24 00:47:56.0
如何以追加的、字符流的方式去写文件,然后能像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的子类,也是字节流
  相关解决方案