代码小兵498
程序员
字符流是由字符组成的,我们比较熟悉的有FileReader、FileWriter、BufferedReader、BufferedWriter、InputStreamReader、OutputStreamWriter等。字符流分为字符输出流和字符输入流。本文我们主要来讲字符输出流Writer。既然有专门用于读取字符的流对象,那么肯定也有写的字符流对象,我们查阅API会发现有一个Writer类,Writer是写入字符流的抽象类。其中描述了相应的写的动作。虽然参数为int类型四个字...
我们在读取拥有中文的文件时,使用的是字节流在读取,那么我们读取到的都是一个一个字节。只要把这些字节去查阅对应的编码表,就能够得到与之对应的字符。API中是否给我们已经提供了读取相应字符的功能流对象,Reader,读取字符流的抽象超类。也就是我们所说的字符输入流。我们先来看一下字符输入流的定义:java.io.Reader,是字符输入流的最顶层的父类,定义了一些共性的成员方法,是一个抽象类。共性的成员方法:intread()读取单个字符并返回。intread(char[]cbu...
我们都知道在程序开发中会有很多的文件,那么我们是如何对这些文件进行相关的操作的呢?这就需要用到File类中的方法,下面我们来看看常见的File类方法以及其对应的相关操作把。publicStringgetName():返回File对象锁表示的文件名或者目录名(若为目录,返回的是最后一级子目录)。publicStringgetParent():返回此File对象所对应的路径名,返回String类型。publicFilegetParentFile():返回此File对象的父目录,返...
IO流中对象很多,解决问题(处理设备上的数据时)到底该用哪个对象呢?下面我们把IO流的操作进行了规律的总结:1.要操作的数据是数据源还是数据目的。源:InputStreamReader目的:OutputStreamWriter先根据需求明确要读,还是要写。2.要操作的数据是字节还是文本呢?源:字节:InputStream文本:Reader目的:字节:OutputStream文本:Writer已经明确到了具体的体系上。3.明确数据所在的具体设备。源设备:硬盘:文件File开头。...