Java的ptintwrite的这两种方法有什么区别吗

刚学习到这里,不太懂,第一种和第二种结果好像一样,第一种会有bug吗

img

怎么说呢,有点不一样,上面只能输出字符型,下面是字节型想向那个文件里输出啥都行。
比如我再创一个fileinputstream对象,假设那文件里是个图,然后我read它然后再输出这里去文件里去。这是调用输出流对象方法,而用outputstream是用write......然后你还可以输出别的,反正是有一定区别的,而且下面是在此文件基础上输出进去......

两种方式底层实现是一样的,没有啥区别

你去看看第一个的源码,跟着 this() 一直追,

img

img

img