最近在看io相关的知识,遇到一些小问题,以下有例子来说明问题:

比如:

12345 是一个十进制数

根据ASCII码找到是 :

二进制 00110001 00110010 00110011 00110100 00110101

十进制4950515253

十六进制 0x310x320x330x340x35

文件以ansi编码保存为:

文件以unicode编码保存:

文件以utf-8编码保存:

问题一:为什么以unicode保存是这样的(不是应该3100 3200 3300 3400 3500就完了吗),ff fe是个什么鬼呢?不是很明白。。。

问题二:以字节流读取的话,如果读取的是文本文件,应该要设置编码的吧?

问题三:字符流的话,是怎么读取的,比如我现在文件现在以ansi保存,那里面应该是 31 32 33 34 35。如果以字符流读的话怎么读呢?我看到网上说

可我明明是以ansi保存的,哪来的unicode的呢?难道读的时候会转为unicode,然后再去读???可以讲下详细的过程吗??

谢谢各位大神!

java流读取字符串_javaIO之字符流是怎么读取的?相关推荐

  1. java 字符流与字节流区别_JAVA 字符流与字节流的区别

    Java 流在处理上分为字符流和字节流.字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符.字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组. Java 内用 U ...

  2. Java学习笔记29(IO字符流,转换流)

    字符流:只能操作文本文件,与字节流的区别是,字节流是按照字节来读取文件,而字符流是按照字符来读取,因此字符流的局限性为文本文件 字符输出流:Write类,使用时通过子类   每一次写入都要刷新 pac ...

  3. 【Java网络编程与IO流】Java中IO流分为几种?字符流、字节流、缓冲流、输入流、输出流、节点流、处理流

    Java网络编程与IO流目录: [Java网络编程与IO流]Java中IO流分为几种?字符流.字节流.缓冲流.输入流.输出流.节点流.处理流 [Java网络编程与IO流]计算机网络常见面试题高频核心考 ...

  4. java字节流分为_Java的流操作分为字节流和字符流两种。

    Java的流操作分为字节流和字符流两种.           1. 字节流  所有的读操作都继承自一个公共超类java.io.InputStream类.  所有的写操作都继承自一个公共超类java.i ...

  5. java 字符流图片_java 字节流、字符流(复制图片、复制文本)

    1.File 1)构造方法 2)创建 3)判断.获取 4)删除 2.字节流 1)字节流写数据的3种方式 FileOutputStream fos = new FileOutputStream(&quo ...

  6. java字节流分为_Java文件流可分为字节流和字符流。

    [单选题]TCP 和 UDP 协议的相似之处是 () [单选题]That was the first time I ______ French with a foreigner. [判断题] [判断题 ...

  7. stream流去除对象的值_I/O流(过滤流、对象序列化、字符流)

    过滤流基础 Data Stream 首先我们来介绍一对过滤流:DataInputStream 和 DataOutputStream.这两个类有什么作用呢?首先来思考下面的需求:假设,要把一个 doub ...

  8. 1.文件字符流:什么是文件字符流???

    1.文件字符流:什么是文件字符流??? 学习:第7遍 1.什么是文件字符流??? Reader是字符输入流的顶层父类,直接子类:6个 Reader常用子类: FileReader BufferedRe ...

  9. java怎么把字符串转换成字符数组

    此博客用于个人编程学习记录. 文章内容来自于: java怎么把字符串转换成字符数组-Java基础-PHP中文网https://www.php.cn/java/base/435415.html java ...

最新文章

  1. java dll is多线程_Java实现多线程--四种方法
  2. 公需科目必须学吗_化学难吗?
  3. boost::hana::test::TestGroup用法的测试程序
  4. 《Linux命令行与shell脚本编程大全》第十五章 呈现数据
  5. hdu 6386 Age of Moyu (重边判断)
  6. 成功的秘诀是什么_学习编码的10个成功秘诀
  7. 第一篇:CUDA 6.0 安装及配置( WIN7 64位 / 英伟达G卡 / VS2010 )
  8. Atitit.md5 实现原理
  9. 【2016-2017 ACM-ICPC (ECNA 2016) F】Removal Game【区间DP】
  10. 基于matlab的彩色图像分割,基于Matlab的彩色图像分割
  11. 什么是驻点和拐点_拐点和驻点的区别有哪些
  12. 购买计算机键盘,键盘安装步骤是怎样的 怎样选购电脑键盘
  13. 添加地图注记出现的问题
  14. 在线词云工具生成词云图——Wordart的使用
  15. 如何解决搜狗浏览器自动填充
  16. 如何通过UTON WALLET数字钱包创建和使用你的元宇宙身份
  17. 某企业发放的奖金根据利润进行提成,利润低于或等于10万元时,奖金为利润的10%;利润高于10万元低于20万元时,低于10万元部分,奖金按利润的10%提成。。。。。。
  18. 面对充电桩万亿“蛋糕”的诱惑,OPPO心动了?
  19. c++ Macros
  20. pythonDay5-基本语法-中文编码-多行语句连接-输入输出-个人名片制作-类型之间的转换-判断用户的年龄

热门文章

  1. 二进制文件mysql创表_MySQL_MYSQL中如何存取二进制文件,首先创建测试表testtable CREATE TA - phpStudy...
  2. springmvc controller动态设置content-type
  3. NYOJ995硬币找零(简单dp)
  4. oracle的todate函数 不用英文,关于在mybaties 和 oracle的to_date函数的问题?
  5. gddr6速率_Rambus展示18GT/s的GDDR6内存子系统:高频信号纯净度仍然非常好
  6. android strictmode有什么作用,Android 性能优化 之 StrictMode
  7. 主动断开socket链接_TCP连接与断开详解(socket通信)
  8. 机器人 林州重机_林州重机募资11亿布局油气和机器人项目
  9. html中所有的标签,HTML中的所有标签及其做用!
  10. PWA将带来新一轮大前端技术洗牌?