干货分享 郑州大数据培训入门之IO文件内容读写
来到这千锋郑州大数据培训班至今已有三个多月,我的收获是巨大的。下面我就做一下IO流的总结,所谓IO,也就是Input与Output的缩写。Java是学习大数据技术的基础,而在Java中,IO涉及的范围比较大,我主要分享针对文件内容的读写。
对于文件内容的操作主要分为两大类,分别是:字符流、字节流。
字符流有两个抽象类:Writer、Reader,其对应子类FileWriter和FileReader可实现文件的读写操作,BufferedWriter和BufferedReader能够提供缓冲区功能,用以提高效率。
字节流也有两个抽象类:InputStream、OutputStream。其对应子类有FileInputStream和FileOutputStream实现文件读写,BufferedInputStream和BufferedOutputStream提供缓冲区功能。
在实际应用中,流的应用无处不在,除了以上的这些,还包括:打印流,序列流,对象流等。
.符流与字节流如何进行转换?
转换流的特点:1)其是字符流和字节流之间的桥梁;2)可对读取到的字节数据经过指定编码转换成字符;3)可对读取到的字符数据经过指定编码转换成字节。
何时使用转换流?答:1)当字节和字符之间有转换动作时;2)流操作的数据需要编码或解码时。
具体的对象体现:InputStreamReader:字节到字符的桥梁;OutputStreamWriter:字符到字节的桥梁。这两个流对象是字符体系中的成员,它们有转换作用,本身又是字符流,所以在构造的时候需要传入字节流对象进来。
.File类
File类是对文件系统中文件以及文件夹进行封装的对象,可以通过对象的思想来操作文件和文件夹。 File类保存文件或目录的各种元数据信息,包括文件名、文件长度、最后修改时间、是否可读、获取当前文件的路径名,判断指定文件是否存在、获得当前目录中的文件列表,创建、删除文件和目录等方法。
.RandomAccessFile类
该对象并不是流体系中的一员,其封装了字节流,同时还封装了一个缓冲区(字符数组),通过内部的指针来操作字符数组中的数据。 该对象特点:
该对象只能操作文件,所以构造函数接收两种类型的参数:a.字符串文件路径;b.File对象。
该对象既可以对文件进行读操作,也能进行写操作,在进行对象实例化时可指定操作模式(r,rw)
想要学好大数据技术,仅靠理论学习是不够的,很多东西和体会只有自己动手才能真正属于自己,实践是最重要的。在学习的过程中,你可能会遇到形形色色的问题不容易解决,可以直接询问老师,因为千锋郑州大数据培训班采用的是面授教学,老师会很快速的帮你解决,你也可以去专业论坛了解相关的知识,学会从网上搜索有用的信息加以整理,促进学习的深入和知识水平的提高。
相关推荐HOT
更多>>大数据培训学习什么,你了解多少
大数据培训学习什么?你了解多少?随着互联网技术的不断发展,大数据技术开始走进人们的视野,并成为现阶段吃香的技术能力之一。那么熟练掌握大...详情>>
2023-03-16 15:16:01云计算培训怎么样?可靠吗
云计算培训怎么样?可靠吗?靠不靠谱要看你什么要求了,因人而异。但如果你是想通过培训机构快速掌握好技能,然后进入行业,这个一般都没有问题...详情>>
2023-03-07 14:51:00java编程工资多少?主要学哪些内容
java编程工资多少?主要学哪些内容?java程序员的月收入在6000-20000不等,在一线城市有工作经验的java程序员的薪资收入会高一些,在二三线城市...详情>>
2023-02-24 14:56:07it工程培训机构,云计算难学吗
下面给小伙伴们列举一个学习大纲参考: 第一阶段: 零基础入门 1、计算机基础 2、Raid设置与网络服务基础 3、网络基础 第...详情>>
2022-12-01 17:48:04