uwa和java_java字节流和字符流
JavaIO流,是一种计算机用语。主要是用于处理数据的传输。我们可以把流理解为一种信息传输的媒介。
流的分类
字节传输方式
字符传输方式
输入
输出
输入
输出
IO流
字节流
字符流
InputStream
OutputStream
Reader
Writer
这里列举的类都是顶层的类,没有详细展开,对于各个细分的应用领域会用到不同的类,比如文件流就会用到FileInputStream等,线程间的通信就会用到PipedInputStream等。
有关注意事项:
字符的编码方式有很多种,不同的编码方式字符做占用的字节数也不一样。
写数据时,需要指定编码方式。
读取字节流时需要指定编码方式,读取字符流时可以沿用写数据时的编码方式。
计算机的传输都是字节,字符在传输时都会转换成字节,所以会使用缓冲区。
字节流
这里引用两篇之前的文章,介绍基础的字节流操作–读取。
这里引用两篇之前的文章,介绍基础的字节流操作–写入。
字符流
这里引用两篇之前的文章,介绍基础的字符流操作–读取。
这里引用两篇之前的文章,介绍基础的字符流操作–写入。
字符串转字节数组
String to byte array using getBytes(Charset)
使用该方法将字符串转换成对应编码的字节数组。具体的字符编码可以使用
StandardCharsets.UTF_8类的成员指定。
字节数据转字符串
String transferResult = new String(b, “utf-8”);
切记字符集一定更要申明,当然还有一种方法是通过字符流,字节流的相互转换。
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
u9jzyWpr28npShHLh3zc4w==
uwa和java_java字节流和字符流相关推荐
- Java学习总结:42(字节流和字符流)
字节流与字符流 上一节我们学习了文件操作类File,但是File类虽然可以操作文件,但是却不能操作文件的内容.如果要进行文件内容的操作,就必须依靠流的概念来完成.流在实际中分为输入流和输出流两种,输入 ...
- Java IO 字节流与字符流 (三)
概述 IO流用来处理设备之间的数据传输 Java对数据的操作时通过流的方式 Java用于操作流的对象都在IO包中 流按操作的数据分为:字节流和字符流 流按流向不同分为:输入流和输出流 IO流常用基类 ...
- JavaIO操作(1)字节流和字符流-1
3.2.字节流和字符流(核心) 使用File类执行的所有操作都是针对于文件本身,但是却没有针对于文件的内容,而要进行文件内容操作就需要通过Java之中提供的两组类完成: · 字节操作流(是在JDK 1 ...
- 字节流与字符流的区别(good!)
字节流与字符流的区别 字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢? 实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了 ...
- 字节流与字符流基本操作
在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据时要使用输入流读取数据,当程序需要将一些数据保存起来,就要使用输出流. java.io包中流的操作主要有字节流,字符流两大类,两大类都有输 ...
- 字节流和字符流复制文件内容实例
字节流和字符流复制文件内容实例 字节流: import java.io.File; import java.io.FileInputStream; import java.io.FileOutputS ...
- java.IO字节流和字符流详解
IO流的分类 在学习字节流和字符流之前因该先学习IO流的分类,效果会更好 有多种分类方式: 一种方式是按照流的方向进行分类: 以内存作为参照物, 往内存中去,叫做输入(Input).或者叫做读(Rea ...
- 1.8 Java字节流和字符流的区别,如何区分输入流和输出流?
Java字节流和字符流的区别 首先我们先大概总结一下前面学习的内容,可分为以下几点: 以 Stream 结尾都是字节流,Reader 和 Writer 结尾都是字符流. InputStream 是所有 ...
- 字节流转化为文件流_JAVA IO分析一:File类、字节流、字符流、字节字符转换流...
因为工作事宜,又有一段时间没有写博客了,趁着今天不是很忙开始IO之路:IO往往是我们忽略但是却又非常重要的部分,在这个讲究人机交互体验的年代,IO问题渐渐成了核心问题. 一.File类 在讲解File ...
最新文章
- 收藏|最优论文+代码查找神器,覆盖AI全领域(966个ML任务、8500+论文)
- openssl 使用命令
- Android自定义Application的作用
- Winform中使用ZedGraph实现曲线图中字体去掉边框
- 算法4------字符串的字典序最长子序列
- 委托声明----委托实例化-----委托调用
- 第十九节:Asp.Net Core WebApi知识总结(一)
- (转)Hibernate关联映射——对象的三种关系
- hdu 5977 Garden of Eden(点分治+状压)
- jsf入门实例_JSF selectManyListBox示例教程
- typescript之nodejs开发
- Spring boot学习(七)Spring boot配置slf4j+logback日志框架
- Wireshark 使用教程
- 【转载】回首大学四年,一个电工对大学课程的见解
- 首个Windows 11 官方ISO镜像下载
- 制作软件工程师风格的qq头像
- Codeforces Gym 100015H Hidden Code 暴力
- Opencv实现颜色检测
- log4j连接ekl
- vite 设置启动Network 为本地ip