java打印流有什么用(java打印)
导语:初识java—(五十三)打印流:PrintStream和PrintWriter
打印流:PrintStream和PrintWriter
PrintStream的构造函数:
Ø public PrintStream(File file)
创建具有指定文件新打印流。
Ø public void print(Object obj)
这个方法功能是非常强大的,它可以输出任何对象,而不必另加说明。此外print()方法有许多重载形式,即有多种参数。它们是字符串(String)、字符数组(char[])、字符(char)、整数(int)、长整数(long)、浮点数(float)、双精度浮点数(double)、布尔值(boolean)。
Ø public void println(Object obj)
此方法同上,区别在于打印之后追加一个换行符。
举例1:
public static void main(String[] args) throws Exception {
//如果文件不存在,则将文件直接创建
PrintStream ps = new PrintStream(new File());
//如果我想写入的内容是apend方式,我应该选择使用哪种的构造方法咧?
//PrintStream ps = new PrintStream(new FileOutputStream(“./123.txt”,true));
//看下面这两个方法的区别是什么?
ps.write(97);
ps.print(97);
ps.close();
}
PrintWriter是与字节流相对应的字符流。PrintWriter用于大多数输出,比PrintStream更为合适。建议新开发的代码使用PrintWriter类。 PrintWriter类与PrintStream类的方法是对应的。
举例2:
public static void main(String[] args) throws Exception {
PrintWriter writer = new PrintWriter(new File());
writer.print();
writer.close();
}
由于PrintStream类的输出功能非常强大,通常如果需要输出文本内容,都应该装饰输出流包装成PrintStram后进行输出。
本文内容由小春整理编辑!