import java.io.IOException
import java.io.PrintWriter
/*
* 1:可以操作任意类型的数据。
* print()
* println()
* 2:启动自动刷新
* PrintWriter pw = new PrintWriter(new FileWriter("pw2.txt"), true)
* 还是应该调用println()的方法才可以
* 这个时候不仅仅自动刷新了,还实现了数据的换行。
*
* println()
* 其实等价于于:
* bw.write()
* bw.newLine()
* bw.flush()
*/
public class PrintWriterDemo2 {
public static void main(String[] args) throws IOException {
// 创建打印流对象
// PrintWriter pw = new PrintWriter("pw2.txt")
PrintWriter pw = new PrintWriter(new FileWriter("pw2.txt"), true)
// write()是搞不定的,怎么办呢?
// 我们就应该看看它的新方法
// pw.print(true)
// pw.print(100)
// pw.print("hello")
pw.println("hello")
pw.println(true)
pw.println(100)
pw.close()
}
}
只有一个区别:print在本次输出之后不会换行,println在本次输出之后会换行。
两者区别及用法实例演示如下:
一、实例代码如下。
二、执行结果如下:可以看到println相当于是print加上换行符的效果。
三、执行99乘法表中两者使用的区别,示例代码如下。
四、执行结果如下。
扩展资料:
java的格式化输出:
java Se5引入的format方法可用于PrintStream或PrintWriter对象,其中也包括System.out对象。
测试代码如下:
输出的结果如下:
即format与printf是等价的,它们只需要一个简单的格式化字符串,加上一串参数即可,每个参数对应一个格式修饰符。