注意:
C 语言中有一个printf 函数, 这个函数在输出的时候可以使用一些占位符, 例如: 字符串(%s),
数字(%d),小数(%m.nf), 字符 (%c) 等.
从JDK1.5之后, java也追加了同样的方法, printf()
开发之中一定要使用打印流, 有些开发之中会自动的包装打印流操作, 在AJAX中处理的时候都是打印流支撑的, 这种打印流无法使用二进制
格式化输出:
public PrintStream format(String format,
Object... args)
案例: 观察格式化输出
package com.cwq.beyond;
import java.io.File;
import java.io.FileOutputStream;
import java.io.PrintWriter;
public class TestDemo02 {
public static void main(String[] args) throws Exception {
String name = "小宇宙";
int age = 20;
double salary = -1000.89023342;
PrintWriter pu = new PrintWriter(new FileOutputStream(new File("D:"+File.separator+"info.txt")));
pu.printf("姓名: %s, 年龄: %d, 工资: %8.2f", name, age, salary);
pu.close();
}
}
补充:
同时在String 类中也追加有一个格式化字符串的方法:
格式化字符串:
public static String format(String format,
Object... args)
案例: 格式化字符串
package com.cwq.beyond;
public class TestDemo02 {
public static void main(String[] args) throws Exception {
String name = "小宇宙";
int age = 20;
double salary = -1000.89023342;
String str = String.format("姓名: %s, 年龄: %d, 工资: %8.2f", name, age, salary);;
System.out.println(str);
}
}