`
哈达f
  • 浏览: 120407 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

IO各种类的功能用法总结

    博客分类:
  • j2se
 
阅读更多
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() 

 

分享到:
评论

相关推荐

    java_IO完全总结

    Java IO完全总结的知识点: 一、历史背景: 1. IO系统设计的困难性:对于编程语言设计人员来说,设计一个功能完善的输入输出系统是非常有挑战性的。需要考虑各种不同的因素,如文件、控制台、网络、内存等的读取方式...

    IO流、Xml解析

    IO流还包括输入流(Input Stream)、输出流(Output Stream)、缓冲流(Buffered Stream)、转换流(Converter Stream)以及对象流(Object Stream)等子类,它们各自有不同的功能和应用场景。例如,FileInputStream...

    TIA博途中通过AT指令和二维数组实现IO点位映射的具体方法示例.docx

    总结来说,TIA博途通过AT指令和二维数组实现IO点位映射,是一种实用的编程策略,它利用SCL的灵活性和控制力,有效地处理了大量IO点的映射问题。在实际项目中,这种方法可以帮助工程师简化编程,提高效率,确保系统的...

    MSP430-IO端口介绍

    这些寄存器的用法与P1和P2端口类似,能够实现独立的位操作以及灵活的I/O和功能选择。 #### 五、端口S和COM 端口S和COM主要用于液晶显示驱动,其中COM端口是液晶显示器的公共端,而S端口则是段码端。这些端口通常被...

    JAVA IO流缓冲字节流缓冲字符流等流经典代码示例加注释总结.rar

    2、常用21个IO流:FileWriter、FileReader、CharArrayReader、CharArrayWriter、CharSequence、OutputStreamWriter、FileOutputStream、InputStreamReader...演示错误用法和经典用法。 4、代码的结构可查看README文件。

    Java-IO流/Stream流总结

    - 在进行IO操作时,可能出现各种异常,如`FileNotFoundException`、`IOException`等。需要通过try-catch语句块进行捕获和处理,确保程序的健壮性。 5. **Stream流** - **Stream**是Java 8引入的新特性,主要用于...

    IO流练习题1

    根据提供的信息,我们可以总结出以下关于“IO流练习题1”的相关知识点: ### IO流基础知识 #### 1. IO流概念 在计算机科学中,**输入/输出流(Input/Output Stream,简称IO流)**是指数据从一个地方到另一个地方的...

    java IO章节的总结

    ### Java IO系统总结 ...通过理解不同的流类型及其用法,可以有效地处理各种输入输出任务,无论是简单的文件读写还是复杂的网络通信场景。希望以上的总结能够帮助您更好地理解和应用Java IO系统。

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

    Java IO是Java编程中至关重要的一个模块,它用于处理...总结,Java IO的学习涵盖了大量的类和接口,理解它们的关系和用法是成为一名熟练的Java开发者的基础。通过阅读提供的笔记和代码,新手可以逐步掌握这一核心概念。

    io的总结笔记

    通过各种不同的流类,Java能够实现对文件、网络数据等多种形式的数据进行读取和写入。这些流通常被分为字节流(处理byte数据)和字符流(处理char数据)两大类。 #### 字节流与字符流 - **字节流**:主要处理的是...

    java.io包中的File类.doc

    通过这个例子,我们可以更直观地理解`File`类的功能及其用法。 #### 六、总结 `java.io.File`类为开发者提供了一个简单而强大的工具来处理文件和目录。无论是创建文件还是检查文件属性,`File`类都提供了一系列方便...

    Java学习IO流小结--字符流

    ### Java学习IO流小结——字符流 #### 知识点概述 在Java中,处理文件和数据流是一项基本而重要的任务。IO流是Java语言中处理输入/输出的重要工具,它包括字节流和字符流两大类。本文将重点讨论字符流的相关概念...

    java jsp IO包 教程 新手入门

    Java I/O的体系结构可以用装饰者模式来理解,其核心类包括`InputStream`和`OutputStream`用于处理字节流,而`Reader`和`Writer`则用于处理字符流。这些类构成了Java I/O的基础框架,并可以通过一系列的装饰类来增强...

    JavaIO字节输出流的总结共6页.pdf.zip

    本资料“JavaIO字节输出流的总结共6页.pdf.zip”详细阐述了Java字节输出流的相关概念、类库和常见用法,涵盖了以下几个关键知识点: 1. **字节流基础**: Java中的字节流分为两种类型:字节输入流(InputStream)...

    Java-IO流基础例题 & 例题源码 & PPT教学文档(黑马程序员详细版).rar

    PPT教学文档通常会详细解释Java IO流的分类、用法、示例和最佳实践,帮助学习者更直观地理解各个流类的用途和工作原理。通过学习PPT,你可以了解如何在实际项目中合理选择和使用不同的流。 七、源码分析 提供的源码...

    3D IO Flatiron 1.71 For 3ds Max 2014 Win64 渲染贴图自动展开插件.rar

    总结而言,3D IO Flatiron 1.71是一个强大且易用的3ds Max插件,专门解决UV展开和贴图烘焙问题。它通过自动化流程降低了工作难度,提升了工作效率,对于任何需要处理复杂UV和贴图的3D设计师来说,都是不可或缺的工具...

    Java IO学习基础之读写文本文件

    Java IO(Input/Output)是Java中处理输入输出操作的核心包,它主要提供了文件读写、网络通信等基本功能。Java IO操作主要基于流的概念进行,分为字节流和字符流两大类。在实际开发中,为了提高读写效率,经常使用...

    串口通讯类SerialPort用法

    ### 串口通讯类SerialPort用法详解 #### 一、引言 在现代通信技术中,串口通信因其简单易用的特点,在多种场合中被广泛采用,尤其是在嵌入式系统开发、工业自动化控制等领域中占有重要地位。本文将详细介绍.NET 2.0...

    common-io範例程式

    在Java编程领域,Apache Commons IO库是一个非常重要的工具包,它提供了一系列丰富的、与I/O相关的实用类,简化了对输入/输出操作的处理。"common-io範例程式"是针对这个库的一些示例代码,旨在帮助开发者更好地理解...

    java基础反射IO流线程模式

    ### 类加载器 类加载器是Java运行时环境中极为关键的一部分,它的主要职责在于加载类文件到Java虚拟机(JVM)中。与C/C++等其他语言不同,Java程序是由多个独立的类文件组成,而这些类文件并不一定在程序启动之初就...

Global site tag (gtag.js) - Google Analytics