`

java.io包学习总结

    博客分类:
  • J2SE
阅读更多

前两天学习了java.io包,今天总结了一下,和大家分享下~

 

 

 

FileInputStream类、
      1、结构 继承了java.io.InputStream                   
      2、常用功能:以字节方式读取磁盘上文件的类
      3、常用构造方法:
             FileInputStream fis=new FileInputStream("文件路径");
      4、使用:
             fs.read();读一个字节。
 FileReader类、
      1、结构 继承了java.io.InputStreamReader(继承了java.io.Reader)        
      2、常用功能:以字符的方式读取磁盘上文件的类
      3、常用构造方法:
             FileReaderfis=new FileReader("文件路径");
      4、使用:
             fs.read();读一个字符。
 FileOutputStream类、
      1、结构 继承了java.io.OutputStream      
      2、常用功能:以字节的方式读取磁盘上文件的类
      3、常用构造方法:
             FileOutputStream out=new FileOutputStream("文件路径");
      4、使用:
             out.write()读一个字符。
 FileWriter类、
      1、结构 继承了 java.io.OutputStreamWriter( 继承了java.io.Writer) 
      2、常用功能:以字符的方式往磁盘上写文件
      3、常用构造方法:
             FileWriter out=new FileWriter("文件路径");
      4、使用:
             out.write()读一个字符。  
BufferedInputStream类、
      1、结构 继承了 java.io.FilterInputStream( 继承了 java.io.InputStream)             
      2、常用功能:封装文件输入流(FileInputStream),以字节方式读取磁盘上文件的类
      3、常用构造方法:
             BufferedInputStream fis=new FileInputStream("FileInputStream类的对象");
             BufferedInputStream(InputStream in)
      4、使用:
             fs.read();读一个字节。
BufferedReader类、
      1、结构 继承了 java.io.Reader         
      2、常用功能:封装文件输出流(FileWriter),以字符方式读取磁盘上文件的类
      3、常用构造方法:
             BufferedInputStream fis=new BufferedInputStream ("FileReader类的对象");
             BufferedReader(Reader in)
      4、使用:
             fis.readLine();读取一行数据。
BufferedWriter类、
      1、结构 继承了java.io.Writer
      2、常用功能:以字符的方式往磁盘上写文件
      3、常用构造方法:
             BufferedWriter out=new BufferedWriter(FileWriter类的对象");
      4、使用:
            out.write(s);
            out.newLine();

ByteArrayInputStream类、
      1、结构 继承了java.io.InputStream                 
      2、常用功能:读入byte型数组
      3、常用构造方法:
            ByteArrayInputStream(byte[] buf)
      4、使用:
           
ByteArrayOutputStream 类
      1、结构 继承了java.io.OutputStream                 
      2、常用功能:获取一个byte型数组
      3、常用构造方法:
            ByteArrayInputStream(byte[] buf)
      4、使用:
             对象.toArray();
DataInputStream类
     1、结构 继承了java.io.FilterInputStream (继承了java.io.InputStream)                
      2、常用功能:读入某种类型的数据
      3、常用构造方法:
           DataInputStream(InputStream in)
      4、使用:
            传入一个ByteArrayInputStream对象进行定义
            readByte();readChar();readInt;
DataOutputStream类
      1、结构 继承了java.io.FilterOutputStream(继承了java.io.OutputStream)                 
      2、常用功能:向文件写入某种类型的数据
      3、常用构造方法:
            DataOutputStream(OutputStream out)
      4、使用:
             传入一个ByteArrayOutputStream 对象进行定义
             writeByte();writeChar();writeInt;

      5、提示:ByteArrayInputStream、ByteArrayOutputStream 、DataInputStream、DataOutputStream通常一起使用。
PrintStream类
      1、结构 继承了java.io.FilterOutputStream(继承了java.io.OutputStream)                 
      2、常用功能:指定标准输出的流类型
      3、常用构造方法:
            PrintStream(OutputStream out)
      4、使用:            
          ps=new PrintStream(fis);
       System.setOut(ps);
          System.out.println("asdgasg");//信息会打印在流fis上
OutputStreamWriter类
      1、结构 继承了java.io.Writer               
      2、常用功能:其转换作用将字节输出流转换为字符输出流
      3、常用构造方法:
           OutputStreamWriter(OutputStream out)
           OutputStreamWriter(OutputStream out, Charset cs)
      4、使用:            
              out.write();
InputStreamReader类
      1、结构 继承了java.io.Reader               
      2、常用功能:其转换作用将字节输入流转换为字符输入流
      3、常用构造方法:
           InputStreamReader(InputStream in)
           InputStreamReader(InputStream in, Charset cs)
      4、使用:            
              in.read()
ObjectOutputStream
      1、结构 继承了java.io.OutputStream           
      2、常用功能:输出一个对象类型
      3、常用构造方法:
          ObjectOutputStream(OutputStream out)
      4、使用:            
              out.writeObject(Object obj)

ObjectInputStream
      1、结构 继承了java.io.InputStream           
      2、常用功能:输入一个对象类型
      3、常用构造方法:
          ObjectOutputStream(OutputStream out)
      4、使用:            
              out.readObject()
            
 

2
0
分享到:
评论

相关推荐

    java.io包讲解

    通过对Java.io包的学习,我们可以了解到Java如何处理复杂的输入输出操作。通过合理的使用各种流类,开发者可以高效地完成文件的读写任务,同时也能够更好地管理资源,避免内存泄漏等问题的发生。在实际开发中,理解...

    java io包课件

    总结起来,Java的`java.io`包提供了一整套工具,使开发者能够方便地处理文件操作和数据流。理解并熟练掌握这些类和方法,对于任何Java开发者来说都是至关重要的,因为它们是进行文件处理和数据交换的基础。通过学习...

    java jdk io包类详解

    ### Java JDK IO包类详解 #### 概述 Java平台提供的`io`包为开发者提供了访问文件系统、对象序列化等功能的基本输入输出能力。它主要包括字节流、字符流及对象流(字节流的包装类)。此外,还提供了一些基本的文件...

    用java.util.zip包现数据压缩与解压

    通过本文的学习,您应该已经了解了如何使用 Java 中的 `java.util.zip` 包来进行数据的压缩与解压操作。无论是对于 ZIP 文件还是 GZIP 文件,该包都提供了强大的支持。在实际开发过程中,合理利用这些工具可以帮助您...

    java_IO.rar

    10. **总结(10_总结.avi)**:最后的视频是对整个IO系列的回顾,总结关键知识点,帮助巩固学习成果。 通过这个教程,开发者不仅可以理解Java IO的基本概念,还能学习到如何在实际项目中高效地使用IO流进行数据交换...

    java.util.logging.Logger使用详解

    ### Java.util.logging.Logger 使用详解 #### 一、创建Logger对象 在Java中,`java.util.logging.Logger` 是...通过本文的学习,开发者能够更好地掌握 `java.util.logging` 框架的核心概念,并在实际项目中灵活运用。

    java keytool安全证书学习

    总结起来,Java Keytool是Java安全体系中的一个重要工具,它在JSSE框架下用于创建和管理KeyStore和TrustStore,以支持SSL/TLS协议的安全通信。通过理解Keytool的使用方法和原理,开发者可以有效地保障网络通信的安全...

    JAVA-IO流学习总结.docx

    ### JAVA IO流学习总结 #### 一、流的概念与分类 **流(Stream)**是一种抽象的概念,用来表示数据的有序集合,这些数据可以被连续读取或写入。在Java中,流是处理输入/输出(I/O)的核心机制,允许程序员以一种统一...

    dubbo.io文档

    总结来说,这三本书籍构成的《Dubbo.IO 文档》是一份全面的Dubbo学习资源,无论是初学者还是经验丰富的开发者,都能从中受益。通过阅读`dubbo-user-book`,你可以掌握基础的Dubbo使用方法;通过`dubbo-dev-book`,你...

    java IO.chm

    《Java IO.chm》是一个关于Java输入/输出(IO)技术的压缩文件,其中包含了丰富的资料,适合开发者深入理解和学习Java IO系统。这篇详细的总结将围绕Java IO体系结构、核心类、流的概念、缓冲区、转换流、字符集、...

    java之io流学习总结

    ### Java IO流学习总结 #### 一、Java中为什么提出流的概念? 在计算机科学中,数据经常需要在程序和外部设备之间传输。这些外部设备包括但不限于磁盘、网络连接甚至是键盘和屏幕。为了统一和简化这种数据交互的...

    javaio流学习总结范文.doc

    本篇总结主要围绕Java IO流的基础概念、分类以及常用方法展开。 首先,Java IO流按照数据流动的方向可分为输入流(Input Stream)和输出流(Output Stream)。输入流负责从源(如文件、网络连接)读取数据,而输出...

    Java IO学习总结归纳(附代码)

    以下是对Java IO的详细学习总结: ### 1. IO流概述 IO流是Java中处理输入输出的核心概念。它们可以被视为数据传输的管道,允许数据在源和目的地之间流动。Java将所有IO操作封装为流对象,分为四大类:字节流(Byte ...

    JavaIO流学习总结报告.doc

    虽然本报告主要讨论了基础的IO流,但了解NIO也是Java IO学习的重要部分。 总之,Java IO流是处理输入输出的核心工具,理解字节流与字符流的区别、流的层次结构以及基本操作方法,对于进行文件读写、网络通信等任务...

    IO总结处理

    根据给定的信息,本文将对Java IO的基本概念及其在文件操作中的应用进行详细的解析与总结。主要内容包括:创建文件、删除文件、创建目录、列出指定目录下的所有文件及子目录等基本操作。 ### 一、Java IO概述 Java...

    JavaIO流学习总结.pdf

    Java IO流是Java平台中用于处理输入和输出的重要机制,它是数据在计算机内存与外部设备之间传输的桥梁。Java IO库包含了大量的类和接口,这些类可以被组织成层次结构,便于理解和使用。 首先,我们要了解流的概念。...

    Java-Io流,练习

    总结来说,Java的IO流是一个庞大且重要的主题,涵盖了数据的输入、输出、缓冲、转换等多个方面。对于初学者而言,理解和掌握IO流的基本概念、分类以及常用类的用法是至关重要的。通过实践练习,可以加深对IO流的理解...

    java 学习要点总结

    Java 学习总结 Unit 1 相关概念: 1. JDK (Java Develop Kit):Java 开发工具包。 2. JRE (Java Runtime Environment):Java 运行环境。 3. J2EE (Java Enterprise Edition):Java 企业版,通常用于网站开发。 4. ...

    java代码-import java.util.Scanner;

    总结来说,`import java.util.Scanner;`在Java编程中扮演着数据输入的角色,它使得我们能够方便地从不同来源获取数据,从而实现与用户的交互或读取文件内容。学习并熟练掌握Scanner类的用法,对于初学者理解控制流和...

    Java IO流总结

    Java IO流是Java平台中处理输入输出操作的核心组件,它允许程序与各种数据源(如文件、设备、网络连接)进行交互。IO流系统由多个类和接口组成,它们位于java.io包中,为开发者提供了读写数据的丰富功能。在Java中,...

Global site tag (gtag.js) - Google Analytics