专业的JAVA编程教程与资源

网站首页 > java教程 正文

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

temp10 2024-10-31 15:05:12 java教程 18 ℃ 0 评论

打印流:PrintStream和PrintWriter

PrintStream的构造函数:

? public PrintStream(File file)

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

创建具有指定文件新打印流。

? 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("./abc/bb.txt"));

//如果我想写入的内容是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("./abc/bb.txt"));

writer.print("新的内容");

writer.close();

}

由于PrintStream类的输出功能非常强大,通常如果需要输出文本内容,都应该装饰输出流包装成PrintStram后进行输出。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表