Atiitt io的stream流的分类 目录 1. 流的优缺点 高性能但复杂 1 1.1. 字节数组更加简单,但性能差点 1 2. Io体系 1 2.1. 字符流 vs 字节流 2 2.2.
Atiitt io的stream流的分类
目录
1. 流的优缺点 高性能但复杂 1
1.1. 字节数组更加简单,但性能差点 1
2. Io体系 1
2.1. 字符流 vs 字节流 2
2.2. 按照本地远程分为 文件流 vs 网络流 2
2.3. 按照方向 分为 OutputStream 2
3. 常见流的操作 3
3.1. 转换流 、转换流:将字节流转换成字符流 3
3.2. 实际使用的jar commons-io-2.5.jar (apache ) 3
- 流的优缺点 高性能但复杂
- 字节数组更加简单,但性能差点
- Io体系
- 字符流 vs 字节流
- 按照本地远程分为 文件流 vs 网络流
- 按照方向 分为 OutputStream
- 数据流、字节数组流
1、数据流:一般的字节流只能读写byte[]类型的数据,只能写int、byte、byte[]类型的数据 ;字符输入流只能读char[]类型的数据,字符输出流只能写char、char[]、int、String类型的数据。如果想要读写long、double、boolean等其他类型的数据,就需要用到数据流。
2、数据流是一种处理流,有两种数据流:DataInputStream、DataOutputStream,分别继承于InputStream和OutputStream。他们需要套在InputStream和OutputStream类型的字节流上操作,下图中截取一些,具体方法见帮助文档。
- 常见流的操作
- 转换流 、转换流:将字节流转换成字符流
1、转换流:将字节流转换成字符流,转换之后就可以一个字符一个字符的往程序写内容了,并且可以调用字符节点流的write(String s)方法,还可以在外面套用BufferedReader()和BufferedWriter,并使用它们的readLine 和 newLine方法。
2、有两种转换流:InputStreamReader、OutputStreamWriter
- 实际使用的jar commons-io-2.5.jar (apache )
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
public class ioDemo {
public static void main(String[] args) throws IOException {
//FileUtils.write(new File("D:\\out.txt"), "dataaaaaaaaaaaaaaaaa");
String txt=FileUtils.readFileToString( new File("D:\\out.txt") );
System.out.println(txt);
System.out.println("--f");
}
Atiitt io的stream流的分类 目录 1. 流的优缺点 高性能但复杂 1 1.1. 字节数组更加简单,但性能差点 1 2. Io体系 1 2.1. 字符流 vs 字节流 2 2.2.相关推荐
- IO流1(字节流+字符流+输入流+输出流+节点流+处理流)
一(IO流简介) 大多数应用程序都需要实现与设备间的数据传输,如键盘输入数据.显示器显示程序运行的结果等.在Java中,将这种通过不同输入输出设备之间的数据传输抽象表述为"流",程 ...
- IO流 输入流、输出流、字节流、字符流、转换流、及Properties类
IO流 1.IO概述 生活中,你肯定经历过这样的场景.当你编辑一个文本文件,忘记了ctrl+s ,可能文件就白编了.当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里.那么数据都是在哪些设备 ...
- Java I/O流(File、字节流、字符流、过滤流、对象流)详解
File以及I/O流 一.File类的使用 java.io.File类 代表硬盘上的一个文件或者目录 java.io.File类作用: 每个File类的对象表示一个磁盘文件或目录,其对象属性中包含了文 ...
- java byte reader_Java字节流与字符流
九.字节流与字符流 9.1 IO的分类 根据数据的流向分为:输入流和输出流. 输入流 :把数据从其他设备上读取到内存中的流. 输出流 :把数据从内存 中写出到其他设备上的流. 数据的类型分为:字节流和 ...
- 【Java10】lambda表达式(函数式编程),Stream流,File类,字节/字符流,乱码,缓冲/转换/序列化/打印流,Properties
文章目录 1.lambda表达式标准语法:()->{} 2.lambda表达式简略语法:可推导即可省略 3.lambda表达式原理:lambda效率比匿名内部类高 4.两个函数式接口:Consu ...
- 《Java SE实战指南》22-04:字节流和字符流
<Java SE实战指南> 22-04:字节流和字符流 内容导航: 前言 1.分类定义 2.字符流常用类 2.1.FileWriter 2.2.FileReader 前言 我们每天都在使用 ...
- Java基础(十五)IO流---字符流(Reader、Writer)、字节流(InputStream、OutputStream)
IO流(应用广泛) 1.概念与三要素 本质是一套用于数据传输的机制 分类: 根据传输的方向(参照物–内存) 输入流:往内存传输数据 输出流:从内存往外传输数据 根据数据传输方式: 字符流:底层以字符形 ...
- IO流,字节流和字符流
一.概述 IO流用来处理设备之间的数据传输 上传文件和下载文件 Java对数据的操作是通过流的方式 Java用于操作流的对象都在IO包中 二.IO流的分类: (1)流向: 输入流 读取 ...
- Java基础:字节流、字符流
第一章 IO概述 1.1 什么是IO 生活中,你肯定经历过这样的场景.当你编辑一个文本文件,忘记了ctrl+s,可能文件就白白编辑了.当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里.那么 ...
- java中字符流 字节流_理解Java中字符流与字节流的区别
1. 什么是流 Java中的流是对字节序列的抽象,我们可以想象有一个水管,只不过现在流动在水管中的不再是水,而是字节序列.和水流一样,Java中的流也具有一个"流动的方向",通常可 ...
最新文章
- 英特尔中国换帅,迎来史上首位女董事长,原总裁杨旭年底退休
- Embedding在腾讯应用宝的推荐实践
- LeetCode—37. 解数独(困难)
- 改变listview中item选中时文字的颜色
- HTML 学习笔记 day one
- Java String indexOf(String substr,int fromIndex)方法,带示例
- 有两个程序员得了肺癌 都是30多岁的男人
- 一笔画问题(信息学奥赛一本通-T1341)
- Centos7下python3安装ipython
- 【网络技术题库整理1】局域网技术基础及应用
- 简单的网页制作期末作业
- 采用WPF开发第二版OFD阅读器,持续完善中,敬请期待
- ISelectionMgr Interface
- WinCC 在线变量绘制趋势图(自定义内部变量-随机数据)
- blendshapes
- 一次性加载数据,前端分页
- 3.2.3.2Golang的数据类型--字符串
- Chrome谷歌浏览器无法调用摄像头原因及解决办法
- 一文读懂大数据两大核心技术
- 信奥中的数学:集合与子集
热门文章
- django html中文乱码,如何使用Python/Django执行HTML解码/编码?
- linux无法侦听10000以上的端口,linux – git-daemon:“无法在主机(null)端口9418上分配任何侦听套接字”...
- php登录与注册的心得,与discuz实现同步登陆和注册
- linux常见的三种shell,几种常见的Shell
- Sharepoint 2013 表单验证四(添加用户到表单验证数据库)
- web页面渲染(二) 1
- 数据结构 枚举学习笔记
- php 虚拟主机和虚拟目录的配置
- jdk和tomcat环境变量批处理(.bat)
- [地图SkyLine二次开发]框架(2)