Java开发中IO流介绍
流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。
   IO流的分类
•根据处理数据类型的不同分为:字符流和字节流
•根据数据流向不同分为:输入流和输出流
  一、流的分类
1、按功能分
  读取流:InputStream Reader
  写出流:OutPutStream Writer
java创建文件2、按流的类型分类
  字节流:InputStream OutputStream
  字符流:Reader    Writer
  二、流功能分析
读取流是从输入设备或数据对象中读取数据到程序,用程序进行处理读入的数据,写出流是把程序处理的数据输出到输出设备上比如硬盘和控制台。
字节流读取和写入的数据单位是字节,可以读取和写入任何类型的数据。达内西安Java培训讲师表示,字符流读取跟写入的数据单位是字符,只能读取和写入文本类型的数据。当需要读取或写入文本型的数据时要用字符流,因为它会比字节流读写字符更方便和高效,相反当数据不是文本型时只能用字节流来读取跟写入。
  三、流中读写方法的示例。(当用到IO流时就有可能出现IO异常,所以需要处理可能的异常)
  字节流:
FileOutputStream fos = new FileOutputStream("D://");
fos.write("dsfdsf".getBytes());//写入字节数组
fos.close();          //用完后需要关闭流,释放资源。字节流不需要Flush
FileInputStream fis = new FileInputStream("D://");
ad();      //读取一个字节
fis.close();
 四、转换流

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。