搜索
写经验 领红包
 > 美容

java打印流有什么用(java打印)

导语:初识java—(五十三)打印流:PrintStream和PrintWriter

java打印流有什么用(java 打印)

打印流: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后进行输出。

本文内容由小春整理编辑!