输出工具类
package com.itkey.javareview.温故知新.io;
import java.io.File;
import java.io.IOException;
import java.io.OutputStream;
public class PrintUtil implements AutoCloseable {
private OutputStream output;
public PrintUtil(OutputStream output) {
this.output = output;
}
public void print(String info) {
try {
output.write(info.getBytes());
} catch (IOException e) {
e.printStackTrace();
}
}
public void println(String info) {
this.print(info + "\n");
}
public void println(int info) {
this.println(String.valueOf(info));
}
public void println(Object info) {
this.println(info.toString());
}
public void print(int info) {
this.print(String.valueOf(info));
}
public void print(Object info) {
this.print(info.toString());
}
@Override
public void close() throws Exception {
output.close();
}
public static void main(String[] args) throws Exception {
File file = new File("/Users/itkey/Documents/GitHub/java-review/src/main/java/com/itkey/javareview/温故知新/io" + File.separator + "itkey.txt");
//PrintUtil printUtil = new PrintUtil(new FileOutputStream(file));
PrintUtil printUtil = new PrintUtil(System.out);
printUtil.println("你真2,竟然跟某人讲道理");
printUtil.println(2021);
printUtil.println("还没有数吗?");
printUtil.close();
}
}
public static void main(String[] args) throws Exception {
File file = new File("/Users/itkey/Documents/GitHub/java-review/src/main/java/com/itkey/javareview/温故知新/io" + File.separator + "itkey.txt");
//PrintUtil printUtil = new PrintUtil(new FileOutputStream(file));
PrintWriter printUtil = new PrintWriter(System.out);
printUtil.println("你真2,竟然跟某人讲道理");
printUtil.println(2021);
printUtil.println("还没有数吗?");
printUtil.close();
}