美文网首页
Java IO 流笔记

Java IO 流笔记

作者: Harold_h | 来源:发表于2017-08-15 19:57 被阅读0次

1。File类:代表与平台无关的文件和目录(文件夹)

                     File  能够新建,删除,重命名文件和目录,但File不能够访问文件内容的本身

    File 的一些方法:

     getName():得到文件名   getAbsolutePath():返回绝对路径

     getPath() : 得到文件路径   getCanonicalPath():返回规格化以后的路径(将./或者../完善好)

   createNewFile():如果文件不存在,可以创建。isFile():判断路径下是否为文件

   isDirectory():判断路径下是否为目录

2。IO分类

   字节流:可以用来传输任何一种文本类型:mp3,电影,图片,网页,文本

  字符流:主要解决文本文件,专门用来处理文本。

     大部分中文的文本,一个汉字可能占用的空间不止一个字节。

     假设一个汉字需要占用两个字节的空间,如果要用字节流处理文本的话,就需

     要读入两个字节,然后再把这两个字节拼成一个完整的汉字。更有可能在 输错误的时候,产生只保存了“半个汉字”这种问题。为了解决这种问题,有了字符流。

3。字节流:

  InputStream:所有输入字节流的父类。

 OutputStream:所有输出字节流的父类。

  以上两个类都是抽象类,无法创建实例,所以用:

FileInputStream,FileOutputStream.两个子类。

4。字符流。

 Reader:所有输入字符流的父类。

Writer:所有输出字符流的父类。

同样的,以上两个类是抽象类,所以用:

FileReader,FileWriter两个子类。不过我们大多会运用他的两个缓冲流:读入BufferedReader

写出BufferedWriter:

BufferedReader有一个readeLine()方法,是比较好用的,他会一行一行的读取文本中数据。

贴上用法:

概念问答:

1,java 中有几种类型的流?

       字节输入流:InputStream,字节输出流:OutputStream

       字符输入流:Reader,字符输出流:Writer

2,什么是 java 序列化,如何实现 java 序列化?

           Java 对象的序列化指将一个 java 对象写入 OI 流中,与此对应的是,对象的反序列化则从 IO 流中恢复该 java 对象。

        如果要让某个对象支持序列化机制,则必须让它的类是可序列化的,为了让某个类是可序列化的,该类必须实现 Serializable 接口

3,什么是过滤流?简述实现步骤。

           过滤流:使用节点流作为输入或输出。过滤流是使用一个已经存在的输入流或输出流连接创建的。

 过滤流的使用分为下面四个步骤:

1、 创建节点流。这个步骤是使用过滤流的先决条件,由于过滤流无法直接实现数据传输功能,因

此必须先有一个节点流,才能够进行数据传输。

2、 封装过滤流。所谓的“封装”,指的是创建过滤流的时候,必须以其他的流作为构造方法的参

数。需要注意的是,可以为一个节点流封装多个过滤流。

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/qobvrxtx.html