美文网首页
【JAVA笔记】IO流

【JAVA笔记】IO流

作者: 森林里吹着萨克斯风的鹿 | 来源:发表于2017-07-30 00:07 被阅读0次

Java对数据的操作都是通过流的方式 ,流中保存的实际上全都是字节文件,故流可以理解为字节数据。

IO流用来处理设备之间的数据传输,需要读取文件中的数据时用输入流,需要往文件里添加数据时用输出流。


流按操作类型分为两种:


1.字节流

 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的。

            在字节流中输入数据主要是使用InputStream(字节输入流)完成,输出数据使用OutputStream(字节输出流)。

InputStream构造方法:

          FileInputStream(File file)

          FileInputStream(String name)

OutputStream构造方法:

newFileOutputStream(file);     这种构造方法,会把以前的内容都删除

new FileOutputStream(file,true) ;     这种构造方法能追加内容

2.字符流

字符流只能操作纯字符数据,比较方便;另在程序中一个字符等于两个字节。

            在字符流中输入主要是使用Reader类完成,输入流主要使用Writer类完成。

Reader

           Reader以字符数组的形式读取出数据。

           Reader本身是抽象类,如果现在要从文件中读取内容,应该直接使用FileReader子类。

FileReader的构造方法定义如下:

           public FileReader(File file)

读取数据:

Writer

             字符流的操作比字节流操作好在一点,就是可以直接输出字符串了,不用再像之前那样进行转换操作了。

             writer 本身是一个抽象类,如果是向文件中写入内容,应该使用FileWriter子类。

FileWriter类的构造方法定义如下:

             public FileWriter(File file)

写入数据:

(InputStream,OutputStream,Reader,Writer  四个皆为抽象类,如果想要使用此类的话,则首先必须通过子类实例化对象)


JAVA 中IO操作步骤如下:

1.创建输入/出流

3.进行读/写操作

4.关闭输入/输出流

相关文章

  • Java之IO流详解

    title: Java之IO流详解tags: Java IO流categories: Java IO流 大多数应用...

  • java笔记--IO流

    标准输入输出流:System类中的字段--in,out。各代表了系统标准的输入和输出设备。 默认输入设备是键盘,输...

  • 【JAVA笔记】IO流

    Java对数据的操作都是通过流的方式 ,流中保存的实际上全都是字节文件,故流可以理解为字节数据。 IO流用来处理设...

  • Java IO 流笔记

    1。File类:代表与平台无关的文件和目录(文件夹) File 能够新建,删除,重命名文件和目录,但File不能...

  • Java IO流笔记

    File类 功能与作用 java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关 File能新建、...

  • 从0开始复习java(9)--IO

    Java的io通过java.io包下的类和接口支持。主要有输入、输出流,又分为字节流和字符流。Java的io流使用...

  • java IO入门笔记

    1.java IO流的概念,分类,类图 1.1. java IO 流的概念 java的io是实现输入和输出的基础,...

  • Java IO详解

    1 Java IO流的概念,分类 1.1 Java IO流的概念 java的IO是实现输入和输出的基础,可以方便的...

  • Java的IO和NIO

    Java的IO和NIO 一、Java的IO Java的IO功能在java.io包下,包括输入、输出两种IO流,每种...

  • java io 流

    java io 流 io 流总览 io 流主要提供四个接口 InputStream: 输入字节流 OutputSt...

网友评论

      本文标题:【JAVA笔记】IO流

      本文链接:https://www.haomeiwen.com/subject/ljaclxtx.html