OutputStream有缺陷只能输入String类型,现在创建一个类弥补不足
范例:
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
class PrintUtil {
private OutputStream output;
// 构造方法
public PrintUtil(OutputStream output) {
this.output = output;
}
public void print(String x) {
try {
this.output.write(x.getBytes());
} catch (IOException e) {
e.printStackTrace();
}
}
public void print(int x) {
print(String.valueOf(x));
}
public void print(double x) {
print(String.valueOf(x));
}
public void println(String x) {
print(x.concat("\n"));
}
public void println(int x) {
println(String.valueOf(x));
}
public void println(double x) {
println(String.valueOf(x));
}
}
public class Demo {
public static void main(String[] args) throws Exception {// 此处直接抛出错误
PrintUtil pu = new PrintUtil(
new FileOutputStream(new File("e:" + File.separator + "demo" + File.separator + "my.txt")));
pu.println(13.6);
pu.println(11 + 11);
pu.println(11.1 + 11.1);
pu.println("祖国万岁");
pu.print("我是共产主义接班人");
}
}
