java 打印流(PrintStream,PrintWriter)
打印流
在整个IO包中,打印流是输出信息最方便的类,主要包括字节打印流(PrintStream)和字符打印流(PrintWriter)。打印流提供了非常方便的打印功能,可以打印任何的数据类型。如:小数、整数、字符串等。
PrintStream和PrintWriter都属于输出流,分别针对输出字节和字符。
PrintStream和PrintWriter提供了重载的print()、println()方法用于多种数据类型的输出。
PrintStream和PrintWriter不会抛出异常,用户通过检测错误状态获取错误信息。
PrintStream和PrintWriter有自动flush 功能。
打印流构造方法
- PrintStream 字节打印流
- PrintStream(OutputStream out);获得指定输出流的字节打印流对象。
- PrintStream(OutputStream out, boolean auotflush);获得指定输出流的字节打印流对象。autoflush 是否自动刷新。
- PrintStream(OutputStream out, boolean auotflush, String encoding);获得指定输出流的字节打印流对象。autoflush 是否自动刷新。encoding 指定字符编码。
- 等…
- PrintWriter 字符打印流
- PrintWriter(OutputStream out);获得指定输出流的字符打印流对象。
- PrintWriter(OutputStream out, boolean autoflush);获得指定输出流的字符打印流对象。autoflush 是否自动刷新。
- PrintWriter(Writer out);获得指定字符输出流的字符打印流对象。
- PrintWriter(Writer out, boolean autoflush);获得指定字符输出流的字符打印流对象。autoflush 是否自动刷新。
- 等…
打印流的常用操作:print(), println()
- print();不带换行的打印输出。
try {
File file = new File("test.txt");
FileOutputStream fos = new FileOutputStream(file);
PrintWriter ps = new PrintWriter(fos,true);
ps.print("aaaaa");
ps.print("bbbbb");
ps.close();
}...
- println();每打印出一行数据后,执行换行。
try {
File file = new File("test.txt");
FileOutputStream fos = new FileOutputStream(file);
PrintWriter ps = new PrintWriter(fos,true);
ps.println("aaaaa");
ps.println("bbbbb");
ps.close();
}...
还没有评论,来说两句吧...