20170824 Java——I/O,字节流与字符流,BufferedOutputStream,InputStream等(附相关练习代码)
来源:互联网 发布:php连不上mysql数据库 编辑:程序博客网 时间:2024/06/05 15:59
版权声明:原博客地址:http://blog.csdn.net/an1090239782/article/details/77455386
目录(?)[-]
- IO
- Java流
- 流概念
- 流的分类
- 流的基类
- InputStream
- 读取文件
- 返回文件的大小
- 读取文件
- OutputStream
- 写入文件
- BufferedOutputStream
- PrintStream
- DataInputStream
I/O:
I/O是什么?
在程序中,所有的数据都是以流的形式进行传输或者保存。
程序需要数据的时候,就要使用输入流读取数据。
程序需要保存数据的时候,就要使用输出流来完成。
程序的输入以及输出都是以流的方式进行的,流中保存的为字节文件。
Java流:
流概念:
流与源数据和程序之间的关系:
源数据与程序时间是以流的形式传输的。
流与目标数据源和程序之间的关系:
程序与目标数据源之间以流的形式传输。
流的分类
按照流向划分:(相对程序而言)
输出流:OutputStream和Writer作为基类 (写入)
输入流:InputStream和Reader作为基类 (读取)
按照处理数据单元划分:
字节流:
字节输入流
字节输出流
字符流:(文本一般以字符为单位)
字符输入流
字符输出流
—-先看流向(入/出),在看处理单元(字符/字节)。
流的基类
流的基类:
输入流:InputStream(字节输入流)和Reader(字符输入流)为基类
输出流:OutputStream(字节输出流)和Writer(字符输出流)为基类
InputStream
读取文件
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
返回文件的大小
- 1
- 1
读取文件:
BufferInputSream适用于大文件。
读取至一半时还可暂停。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
OutputStream
写入文件
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
BufferedOutputStream
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
PrintStream
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
DataInputStream
阅读全文
0 0
- 20170824 Java——I/O,字节流与字符流,BufferedOutputStream,InputStream等(附相关练习代码)
- Java——I/O,字节流与字符流,BufferedOutputStream,InputStream等(附相关练习代码)
- Java I/O(一)字节流与字符流
- {java i/o}——BufferedOutputStream 与ByteArrayOutputStream比较
- java I/O系统(3)-字节流与字符流
- Java I/O流-BufferedInputStream、BufferedOutputStream
- JavaSE I/O 输入字节流 InputStream
- Java——I/O相关练习代码
- Java——I/O入门相关练习代码
- 黑马程序员——22,字节流InputStream,OutputStream,字节流缓冲区技术,BufferedInputStream,BufferedOutputStream
- [疯狂Java]I/O:流模型(I/O流、字节/字符流、节点/处理流)
- Java I/O流复习(二)—字符流、字符缓冲流、以及和字节流的区别
- JAVA I / O操作与字节流
- 【简记】Java Web 内幕——基于字节、字符的I/O(代码示例),磁盘I/O介绍,Java访问磁盘文件
- 【Java.IO】I/O 字节 <-> 字符转换流 —— InputStreamReader,OutputStreamWriter(FileReader,FileWriter)
- java I/O流(一)——FileWriter,BufferedWriter,inputStream,BufferedInputStream,InputStreamReader
- Java I/O总结——InputStream
- Java I/O总结——InputStream
- Python3之ftp下载简单代码
- mysql数据库case函数
- 真Unity3d_没看完这个先不要用2dtoolkit做UI
- Java版本HTTPSQS 纯java实现、 一个jar包、支持嵌入式启动、完全兼容HTTPSQS、TPS 1w+
- Css中,transform属性的matrix值简介
- 20170824 Java——I/O,字节流与字符流,BufferedOutputStream,InputStream等(附相关练习代码)
- TcpClient和UdpClient
- mysql提示符命令prompt
- python TCP/IP 编程
- ubuntu15 解决“dpkg 被中断,您必须手工运行 ‘sudo dpkg --configur”问题
- 在Ubuntu中为root用户启用界面登录
- Linux(简单命令3)
- 实用工具软件
- 闲来无事,陶冶一下!