Java _ I/O
来源:互联网 发布:淘宝差评多少天可以改 编辑:程序博客网 时间:2024/06/10 17:04
I/O本质就是完成文件的读写工作,但是因为处理的对象多种多样,所以其相关操作函数也就丰富了起来。
操作I/O,是通过“流”来实现的,流又分为字节流和字符流,顾名思义,字节流是用来处理字节的,字符流是来处理字符的。
要处理字符和字节,首先应该了解其顶层父类。字节流的顶层父类:InputStream类、OutputStream类。字符流的顶层父类:Reader类、Writer类。(PS:输入输出是以内存为参照的,比如往硬盘里写数据,叫做写(输出),从硬盘里读取数据,叫做读(输入))
本篇主要介绍I/O—— API的基本使用方法。
向.txt文件写入字符类数据
怎么样快速上手使用此功能呢?首先找到API文档,我们知道,写入数据,应当使用的是字符类的顶层父类的功能来实现,所以先要在API文档中找到下面的内容:
。因为是要使用写的功能,所以找到了字符的顶层父类Writer。又因为是文件操作,所以使用子类FileWriter类。先通过API文档了解下此类:
使用一个创建类,首先要将其实例化,需要结合其“构造方法摘要”来定义一个对象:
FilterWriter fw = new FilterWriter(“test.txt”);
找到输出流fw后,就需要使用API函数来写如数据了,从上图可以找到三个write()函数,为了方面。可以先使用最简单的形式:write(int c);具体使用方法,参考文档。
根据使用经验,可以知道,要想让数据真正保存到写入文件,需要使用flush()或close()函数。所以,在确保内容写入正确的情况下,需要使用其中一个函数,保证数据保存。
总结以上,结合平时文档编辑的经验,代码读写数据和我们平时windows的习惯是一样的,内容自己定,但为了保存数据,我们可以边写边保存(flush),也可以关闭时保存(close)。
本篇阐述了怎样简单实现读写的方法。
以上只是使用中,最基本的实现,要真正保证代码的正确性,还要考虑到I/O异常的情况。
I/O异常,会单独总结一章。
- Java _ I/O
- Java I/O系统----------- 标准I/O
- Socket Java I/O Socket I/O
- 5.7 标准I/O库_每次一行I/O
- 5.9 标准I/O库_二进制I/O
- 5.11 标准I/O库_格式化I/O
- JAVA I/O
- 复习java: I/O
- Java I/O 体系
- java I/O流
- Java 标准I/O
- Java I/O系统
- Java I/O
- JAVA I/O--(2)
- JAVA I/O--(3)
- JAVA I/O--(4)
- java i/o包
- JAVA I/O (一)
- LINUX定时清理文件定时任务
- spark-SQL的使用
- Linux常用命令
- msyql 数据转移遇到的问题 Got a packet bigger than‘max_allowed_packet’bytes的问题
- hadoop 安装完全分布式集群系统的几点思考(非虚拟版的完全分布式集群)
- Java _ I/O
- org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 1 in
- USACO-Section1.1 Friday the Thirteenth[日期]
- SIP协议
- 初识HTML
- 【剑指offer-解题系列(29)】数组中出现次数超过一半的数
- GTK3.0学习第三天---图片GtkImage
- 自定义控件小总结
- BUSINESS NETWOKING