前两天学习了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()
分享到:
相关推荐
通过对Java.io包的学习,我们可以了解到Java如何处理复杂的输入输出操作。通过合理的使用各种流类,开发者可以高效地完成文件的读写任务,同时也能够更好地管理资源,避免内存泄漏等问题的发生。在实际开发中,理解...
总结起来,Java的`java.io`包提供了一整套工具,使开发者能够方便地处理文件操作和数据流。理解并熟练掌握这些类和方法,对于任何Java开发者来说都是至关重要的,因为它们是进行文件处理和数据交换的基础。通过学习...
### Java JDK IO包类详解 #### 概述 Java平台提供的`io`包为开发者提供了访问文件系统、对象序列化等功能的基本输入输出能力。它主要包括字节流、字符流及对象流(字节流的包装类)。此外,还提供了一些基本的文件...
通过本文的学习,您应该已经了解了如何使用 Java 中的 `java.util.zip` 包来进行数据的压缩与解压操作。无论是对于 ZIP 文件还是 GZIP 文件,该包都提供了强大的支持。在实际开发过程中,合理利用这些工具可以帮助您...
10. **总结(10_总结.avi)**:最后的视频是对整个IO系列的回顾,总结关键知识点,帮助巩固学习成果。 通过这个教程,开发者不仅可以理解Java IO的基本概念,还能学习到如何在实际项目中高效地使用IO流进行数据交换...
### Java.util.logging.Logger 使用详解 #### 一、创建Logger对象 在Java中,`java.util.logging.Logger` 是...通过本文的学习,开发者能够更好地掌握 `java.util.logging` 框架的核心概念,并在实际项目中灵活运用。
总结起来,Java Keytool是Java安全体系中的一个重要工具,它在JSSE框架下用于创建和管理KeyStore和TrustStore,以支持SSL/TLS协议的安全通信。通过理解Keytool的使用方法和原理,开发者可以有效地保障网络通信的安全...
### JAVA IO流学习总结 #### 一、流的概念与分类 **流(Stream)**是一种抽象的概念,用来表示数据的有序集合,这些数据可以被连续读取或写入。在Java中,流是处理输入/输出(I/O)的核心机制,允许程序员以一种统一...
总结来说,这三本书籍构成的《Dubbo.IO 文档》是一份全面的Dubbo学习资源,无论是初学者还是经验丰富的开发者,都能从中受益。通过阅读`dubbo-user-book`,你可以掌握基础的Dubbo使用方法;通过`dubbo-dev-book`,你...
《Java IO.chm》是一个关于Java输入/输出(IO)技术的压缩文件,其中包含了丰富的资料,适合开发者深入理解和学习Java IO系统。这篇详细的总结将围绕Java IO体系结构、核心类、流的概念、缓冲区、转换流、字符集、...
### Java IO流学习总结 #### 一、Java中为什么提出流的概念? 在计算机科学中,数据经常需要在程序和外部设备之间传输。这些外部设备包括但不限于磁盘、网络连接甚至是键盘和屏幕。为了统一和简化这种数据交互的...
本篇总结主要围绕Java IO流的基础概念、分类以及常用方法展开。 首先,Java IO流按照数据流动的方向可分为输入流(Input Stream)和输出流(Output Stream)。输入流负责从源(如文件、网络连接)读取数据,而输出...
以下是对Java IO的详细学习总结: ### 1. IO流概述 IO流是Java中处理输入输出的核心概念。它们可以被视为数据传输的管道,允许数据在源和目的地之间流动。Java将所有IO操作封装为流对象,分为四大类:字节流(Byte ...
虽然本报告主要讨论了基础的IO流,但了解NIO也是Java IO学习的重要部分。 总之,Java IO流是处理输入输出的核心工具,理解字节流与字符流的区别、流的层次结构以及基本操作方法,对于进行文件读写、网络通信等任务...
根据给定的信息,本文将对Java IO的基本概念及其在文件操作中的应用进行详细的解析与总结。主要内容包括:创建文件、删除文件、创建目录、列出指定目录下的所有文件及子目录等基本操作。 ### 一、Java IO概述 Java...
Java IO流是Java平台中用于处理输入和输出的重要机制,它是数据在计算机内存与外部设备之间传输的桥梁。Java IO库包含了大量的类和接口,这些类可以被组织成层次结构,便于理解和使用。 首先,我们要了解流的概念。...
总结来说,Java的IO流是一个庞大且重要的主题,涵盖了数据的输入、输出、缓冲、转换等多个方面。对于初学者而言,理解和掌握IO流的基本概念、分类以及常用类的用法是至关重要的。通过实践练习,可以加深对IO流的理解...
Java 学习总结 Unit 1 相关概念: 1. JDK (Java Develop Kit):Java 开发工具包。 2. JRE (Java Runtime Environment):Java 运行环境。 3. J2EE (Java Enterprise Edition):Java 企业版,通常用于网站开发。 4. ...
总结来说,`import java.util.Scanner;`在Java编程中扮演着数据输入的角色,它使得我们能够方便地从不同来源获取数据,从而实现与用户的交互或读取文件内容。学习并熟练掌握Scanner类的用法,对于初学者理解控制流和...
Java IO流是Java平台中处理输入输出操作的核心组件,它允许程序与各种数据源(如文件、设备、网络连接)进行交互。IO流系统由多个类和接口组成,它们位于java.io包中,为开发者提供了读写数据的丰富功能。在Java中,...