字符流和字节流的区别(字节流与字符流的区别详解)

字符流和字节流的区别(字节流与字符流的区别详解)Java中的字节流与字符流,一直都是java开发人员比较容易混淆的技术,希望这篇文章可以从此解决你的困惑。先看下字符流与字节流家族:字节流:(A)FileOutputStream(File n

Java中的字节流与字符流,一直都是java开发人员比较容易混淆的技术,希望这篇文章可以从此解决你的困惑。

先看下字符流与字节流家族:

字节流:

不做咸鱼,搞懂Java中的字节流与字符流使用

(A)FileOutputStream(File name) 创建一个文件输出流,向指定的 File 对象输出数据。

(B)FileOutputStream(FileDescriptor) 创建一个文件输出流,向指定的文件描述器输出数据。

(C)FileOutputStream(String name) 创建一个文件输出流,向指定名称的文件输出数据。

(D)FileOutputStream(String, boolean) 用指定系统的文件名,创建一个输出文件。

字符流:

不做咸鱼,搞懂Java中的字节流与字符流使用

在字符流中,有两个特殊的类InputStreamReader 和 OutputStreamReader,这两个类可以实现字节流转化为字符流。

那么到底使用字节流还是字符流呢,可以通过如下两个场景区分?

一、字符流(Reader和 Writer):中文,字符是只有在内存中才会形成的,操作字符、字符数组或字符串。一句话凡是可以在txt文档中看懂的都用字符流

二、字节流(InputStream 和OutputStream):音频文件、图片、歌曲,所有的硬盘上保存文件或进行传输的时候,操作字节和字节数组或二进制对象。一句话凡是看不懂的都用字节流

例如要实现一个图片的复制功能,那一定就是用字节流了。

在Java中字节流与字符流具有非常多的类,很容易混淆不知道用哪个,实际上Java中的文件操作类,采用了装饰者的Java设计模式。可以去自学下装饰者模式,将会对java的文件操作类具有非常深入的了解了。

【版权声明】叽叽歪歪吧提醒您:请在浏览本网站关于《字符流和字节流的区别(字节流与字符流的区别详解)》信息时,请您务必阅读并理解本声明。本站部分内容以及图片来源于商家投稿和网络转载,如网站发布的有关的信息侵犯到您的权益,请及时与我们取得联系,邮箱:20451 17252#qq。com,我们会尊重您的决定并当天作出删除处理。

(0)
上一篇 2022年3月2日 14:41:03
下一篇 2022年3月2日 14:51:03

相关推荐

  • 感动的作文500字 心中的感动作文500字

    感动的作文500字(心中的感动作文500字)一件令我感动的事我的一生中许多事情令我感动,但那件事让我终生难忘。那天我闷闷不乐的回到家,妈妈一眼就看出了我不开心。妈妈纳闷问我:“闺女咋了不开心?”我如实告诉了妈妈,爸妈就开始对我“口头教育”了

    2022年3月19日
    13
  • 微信聊天记录怎么查询早期内容(微信怎样查看对方的位置)

    微信聊天记录怎么查询早期内容(微信怎样查看对方的位置)作为当下最为常用的通讯工具什么样的记录才能作为有效的证据呢?随便截几张图就能当作呈堂证供吗?一、证据的表现形式根据记录形成的方式,证据分为文字记录、图片记录、语音记录、视频记录、网络连接

    2022年2月24日 生活小知识
    18
  • 咖啡店赚钱吗如何促进咖啡经营 星巴克必点的咖啡

    咖啡店赚钱吗如何促进咖啡经营(星巴克必点的咖啡)咖啡店真的是神奇的存在,似乎每一天都有很多的咖啡店倒闭,但依旧有很多的新店如雨后春笋般开出来。星小象咖啡师手把手教顾客拉花但除了头部的几个品牌外,咖啡店真的能赚钱吗?从规模来看,这几年大家已经

    2022年4月19日
    10
  • 微信退出了聊天记录怎么恢复(恢复微信删除聊天记录怎么恢复)

    微信退出了聊天记录怎么恢复(恢复微信删除聊天记录怎么恢复)怎样恢复聊天记录?是现在人们日常生活中必不可少的聊天工具,是当下主流的社交APP,同时它也承载这很多重要的信息。聊天涉及工作生活,如果误删聊天记录,该怎么恢复呢?怎样恢复聊天记录?下

    2022年3月10日 生活小知识
    11
  • 草根篮球的发展趋势 草根篮球视频

    草根篮球的发展趋势(草根篮球视频)“‘要疯’就像一束光照到缝隙里,我们就是深海缝隙里的几条鱼。”韩曙光这样解释“要疯”之于他的意义,从“草根”出身参加“要疯”赛事,到今年成为“导师”之一,韩曙光见证了这项比赛的成长,“以前在水里我们能看到上

    2022年5月2日 生活小知识
    5
  • 天津属于哪个省(西安属于哪个省)

    天津属于哪个省(西安属于哪个省)首先,我们聊聊15个新一线城市。北京市、上海市、广州市、深圳市属于我国4大一线城市,也是各个城市发展的巅峰之作。在4大一线城市之下,则是15个新一线城市,分别是:成都市、杭州市、重庆市、西安市、苏州市、武汉市

    2022年2月26日 生活小知识
    21
  • ck是什么牌子的包包(ck女包价格及图片)

    ck是什么牌子的包包(ck女包价格及图片)CHARLES & KEITH通常在国内我们也叫它小CK,这个品牌来自于新加坡,性价比不错的品牌,销售的产品包括鞋子、包包、配饰等,下面我们就一起来看看charles keith是什么档次的牌子。小

    2022年3月16日
    37
  • apk文件电脑怎么打开并修改(apk怎么修改)

    apk文件电脑怎么打开并修改(apk怎么修改)APK 文件是安卓平台的应用安装包,它实际上是一个 ZIP 格式的压缩文件,MT 对 ZIP 压缩文件在各种操作上的支持,为修改 APK 打下了良好的基础。通常一个 APK 文件中包含着以下文件

    2022年2月16日
    24
  • 手机文件夹加密锁忘了 如何把文件夹解锁

    手机文件夹加密锁忘了(如何把文件夹解锁)今天小编就来跟大家分享一下不用电脑就能解除PDF文件的密码。如何在手机上将PDF文件进行解密?1. 打开PDF快转。2. 点击“PDF解密”转换功能。3. 点击选择文件。4. 点击输入密码。5. 点击

    2022年4月25日 生活小知识
    2
  • 教师考核个人总结(教师个人工作总结简短)

    教师考核个人总结(教师个人工作总结简短)教师工作总结1为了更好地做好今后的工作,总结经验、吸取教训,我就本年度的工作小结如下:一、思想工作方面本人一直在各方面严格要求自己,努力地提高自己,以便使自己更快地适应社会发展的形势。通过阅读大量的道

    2022年3月14日
    12

发表回复

登录后才能评论