String.getBytes()和String.tocharArray(),字节数组和字符数组的区别

String.getBytes()是将字符串转化为一个字节数组。而String.toCharArray()是将一个字符串转化为一个字符数组。

【例如】

byte bys[] =“国庆60周年”.getBytes();

char chs[]=“国庆60周年”.toCharArray();

【那么字节数组和字符数组有什么区别呢?】

字节输入流和输出流的read和write方法使用字节数组读写数据,即以字节为基本单文处理数据。因此,字节流不能很好地操作Unicode字符,例如,一个汉字在文件中占用2个字节,如果使用字节流,读取不当会导致“乱码”的现象。字节类 FileInputStream 和FileOutputStream都是io下的类,而字符输出流 FileReader和字符输入流FileWriter都是Reader和Writer的子类。

当用构造方法创建指向一个文件的输出流是,如果参数append取值为true,输出流不会刷新所指向的文件(假如文件已存在),输出流的wirite的方法将从文件的末尾开始向文件写入数据,参数append取值false,输出流将刷新所指向的文件(假如文件已经存在)。append具有刷新功能; 对于Writer流,write方法将数据首先写入到缓冲区,每当缓冲区溢出时,缓冲区的内容被自动写入到目的地,如果关闭流,缓冲区的内容会立刻被写入到目的地。流调用flush()(不是flash)可以立刻冲洗当前缓冲区,即将当前缓冲区的内容写入到目的地。

java字符字节数组_【JAVA基础】字符数组与字节数组的区别相关推荐

  1. js 如何将java list集合转换成var类型数组_零基础参加郑州Java培训 一定要注意Arrays.asList的用法...

    作为编程界的老大哥,Java一直是想要加入互联网行业的人的首选.为了能够更快更好地入行,很多零基础学员选择参加郑州Java培训班,跟着老师的脚步由浅入深的学习专业技术.今天千锋郑州小编就给大家分享使用 ...

  2. delete 字符数组 []_前端基础扫盲系列 长达8000字的数组总结

    本文 GitHub github.com/ponkans/F2E 已收录,有一线大厂前端面试点思维导图,也整理了很多我的文档,欢迎Star和完善,大家面试可以参照考点复习.文末有福利~~ 前言 数组是 ...

  3. java中override快捷键_【基础回溯1】面试又被 Java 基础难住了?推荐你看看这篇文章。...

    本文已经收录自 https://github.com/Snailclimb/JavaGuide  (59k+ Star):[Java学习+面试指南] 一份涵盖大部分Java程序员所需要掌握的核心知识. ...

  4. 没有基础的人学java开发难吗_零基础的人怎么学习Java

    编程语言Java,已经21岁了.从1995年诞生以来,就一直活跃于企业中,名企应用天猫,百度,知乎......都是Java语言编写,就连现在使用广泛的XMind也是Java编写的.Java应用的广泛已 ...

  5. java arraylist枚举器遍历_Java基础(七)泛型数组列表ArrayList与枚举类Enum

    一.泛型数组列表ArrayList 1.在Java中,ArrayList类可以解决运行时动态更改数组的问题.ArrayList使用起来有点像数组,但是在添加或删除元素时,具有自动调节数组容量的功能,而 ...

  6. java中主函数_(基础)java中的主函数

    Java中的主函数 1.由JVM调用:JVM通过类名直接调用主函数(静态方法) 2.主函数的形参是一个字符串数组: String[] args 3.运行主函数时,如果没有向其传递参数,JVM会自动创建 ...

  7. java 线程 操作系统线程_线程基础:线程(1)——操作系统和线程原理

    1.概述 我在写"系统间通信技术专栏"的时候,收到很多读者的反馈.其中有一部分读者希望我抽空写一写自己关于对Java线程的使用经验和总结.巧的是,这个月我所在的技术团队也有很多同事 ...

  8. JAVA的思维逻辑_[Java教程]计算机程序的思维逻辑

    [Java教程]计算机程序的思维逻辑 0 2016-04-15 20:00:04 程序大概是怎么回事 计算机就是个机器,这个机器主要由CPU.内存.硬盘和输入输出设备组成.计算机上跑着操作系统,如Wi ...

  9. java视、频_[java视频]感人故 事视 频网 站上那找~~~

    感人故 事视 频网 站上那找~~~ 问题补充:感人故 事视 频网 站上那找~~~ ●呵呵,你问对人了,感人故事就去"新浪show",现在是新浪期下的网站,运行稳定,观看流畅,上传简 ...

  10. java初始化三门课程_[Java] 实验4参考代码

    实验3月27日晚截止,实验截止后将在此给出完整的参考代码. 问之前请检查代码缩进,不了解什么是缩进的可以参考什么是代码缩进(code indent), 或与周围同学讨论. 缩进不规范的问题概不回答. ...

最新文章

  1. Docker(五):Docker Volume
  2. python3使用requests模块完成get/post/代理/自定义header/自定义Cookie
  3. CentOS7 安装MongoDB 3.0服务
  4. django 1.8 官方文档翻译: 2-2-3 查找 API 参考
  5. Mac. IntelliJ IDEA maven+springmvc添加包时小插曲
  6. Q124:PBRT-V3,“路径追踪”积分器(14.5章节)
  7. 大数据分析的特点都有哪些
  8. 在苹果Mac上如何将zsh用作默认Shell?
  9. 这款开源的中文字体,太惊艳了!
  10. 中国数字校园建设市场全景调研与投资发展战略分析报告2022-2028年版
  11. 年薪45万阿里程序员想跳槽vivo,当他晒出期望工资,以为我看错了
  12. 董明珠:没有人才,一切归零;没有道德,人才归零
  13. Java后端Cookie工具类(设置Cookie有效时间、得到Cookie的域名等方法)
  14. SDUT 2021 Winter Individual Contest - J(Gym-101879)
  15. 一个非常好的大数据学习网站
  16. 词云中去重复的词_李清照特别经典的词,把相思写得淋漓尽致,读一次心疼一次...
  17. 中科创达旗下Rightware正式发布首个一体化汽车HMI工具链Kanzi One
  18. [柒穆雨]LOGO 设计中常见的设计错误与设计方式
  19. Android手机fc模拟器,安卓fc模拟器
  20. DeOldify实现老照片上色(附直接使用的工具代码) | 机器学习

热门文章

  1. <C语言> 函数与递归
  2. python图像分类整理_python常见图形代码可视化大全整理(包括动图)更新中...
  3. 基于Bevy游戏引擎和FPGA的双人游戏
  4. 28_数据库_第28天(数据库、表及表数据、SQL语句)_讲义
  5. 用Python实现12306自动抢票脚本,五一假期出行无忧!
  6. (PC+WAP)织梦模板渔具批发牧渔类网站
  7. 最基础知识摄像机之镜头介绍
  8. 厦门新博高级毕业考试题目
  9. 【目标检测】|少样本检测
  10. 你需要多大的运算放大器带宽呢?