FileOutputStream,OutputStreamWriter,BufferedWriter为什么连用 bufferedwriter

FileOutputStreamfileOutputStream=newFileOutputStream("d:/text.txt");
OutputStreamWriteroutputStreamWriter=newOutputStreamWriter(fileOutputStream,"MS936");
BufferedWriterbufferedWriter=newBufferedWriter(outputStreamWriter);

如果只用FileOutputStreamfileOutputStream=newFileOutputStream("d:/text.txt");
FileOutputStream,OutputStreamWriter,BufferedWriter为什么连用 bufferedwriter
不是也能输出到"d:/text.txt"吗?
为什么要用其它两个呢?能起到什么作用呢?

FileOutputStream是字节流,它一个字节一个字节的向外边送数据
OutputStreamWrite是字符流,它一个字符一个字符的向外边送数据
它们有什么区别么?

解析:
因为计算机是洋鬼子发明的,它们的英文字符占一个字节,而我们的中文是一个字符,占俩字节。
如果用stream,你读出来的英语再倒也罢了,读出来的中文可就是乱码或者一个个“????”。
如果你用WRITER,就不会有乱码了,明白?

BufferedWriterBuffer是一个缓冲区,为什么要用BUFFER呢?
如果你直接用stream或者writer,你的硬盘可能就是一个字符或者一个字节读写硬盘一次,
可是你用了Buffer,你的硬盘就是读了一堆数据之后,读写一下硬盘。这样对你硬盘有好处。

  

爱华网本文地址 » http://www.aihuau.com/a/25101014/230293.html

更多阅读

牙周炎有哪些症状 为什么会得牙周炎 牙周炎症状图片

牙周炎有哪些症状 为什么会得牙周炎——简介牙周炎是非常烦人的口腔疾病,如果口腔卫生没有保持好的话,就非常容易患上牙龈炎、牙周炎,那么牙周炎有哪些症状呢?一起来看看。牙周炎有哪些症状 为什么会得牙周炎——方法/步骤牙周炎有哪些

菠萝为什么要用盐水泡?泡多久? 菠萝为什么要泡盐水

菠萝为什么要用盐水泡?泡多久?——简介春季是菠萝上市的季节,菠萝营养丰富,不但清热解暑、生津止渴,还可助消化,是医食兼优的时令鲜果。我们都知道,菠萝要用盐水泡一下才能吃。菠萝为什么要用盐水泡呢?菠萝在盐水里泡多久最合适呢?菠萝为什

月经为什么会延迟 月经来前白带会增多吗

月经为什么会延迟——简介正常情况下,女性月经为每月一次,也就是很多人说的每个月都来“大姨妈”。但是有的时候,有的女性发现自己的月经在当月没有出现,发生了延迟的情况,特别是有过性生活的女性,往往会认为这是怀孕的征兆。其实,不同年龄

QQ为什么会中毒? qq中毒

QQ为什么会中毒?——简介Q丨Q为什么会中毒?Q丨Q为什么密码丢失了?Q丨Q为什么乱发广告?带着这些问题来回答告诉您!这都是我们生活中常见的问题!QQ为什么会中毒?——工具/原料准备好您的Q丨Q!QQ为什么会中毒?——QQ怎么中毒的?

为什么手机上不了网? 乐视手机官网商城

为什么手机上不了网?——简介有时候不知道为什么手机就上不了网了,下面让小编给大家分析一下吧。为什么手机上不了网?——工具/原料手机为什么手机上不了网?——方法/步骤为什么手机上不了网? 1、如果连接了wifi还也不可以。为什么手机

声明:《FileOutputStream,OutputStreamWriter,BufferedWriter为什么连用 bufferedwriter》为网友余墨残香独自敛分享!如侵犯到您的合法权益请联系我们删除