java bufferedwriter如何做格式化输出
时间: 2023-07-18 19:37:35 浏览: 122
java 格式化输出数字的方法
5星 · 资源好评率100%
Java中的BufferedWriter类本身不支持格式化输出,但是可以通过String.format()方法将需要输出的内容格式化成指定的字符串,然后将格式化后的字符串写入到BufferedWriter中。具体做法如下:
```
import java.io.BufferedWriter;
import java.io.OutputStreamWriter;
public class Main {
public static void main(String[] args) throws Exception {
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(System.out));
String str = String.format("Hello %s, your age is %d", "World", 18);
out.write(str);
out.newLine(); // 换行
out.flush();
}
}
```
在上面的示例代码中,使用String.format()方法将字符串格式化成"Hello World, your age is 18"的形式,然后再将格式化后的字符串写入到BufferedWriter中。需要注意的是,使用BufferedWriter进行输出时,可以使用newLine()方法换行,也可以使用"\n"符号实现换行。
阅读全文