IO:
java.io.File类的使用
IO原理及流的分类
文件流:
FileInputStream / FileOutputStream
FileReader / FileWriter
缓冲流:
BufferedInputStream / BufferedOutputStream
BufferedReader / BufferedWriter
转换流:
InputStreamReader / OutputStreamWriter
标准输入/输出流
打印流:
PrintStream / PrintWriter
数据流:
DataInputStream / DataOutputStream
对象流:--涉及序列化、反序列化
ObjectInputStream / ObjectOutputStream
随机存取文件流:
RandomAccessFile
java.io.File类:文件和目录路径名的抽象表示形式,与平台无关
File能新建、删除、重命名文件和目录,但File不能访问文件内容本身。如果需要访问文件内容本身,
则需要使用输入/输出流
File对象可以作为参数传递给流的构造函数
IO流
概念:用来处理设备之间数据传输的。
原理:在Java程序中数据的输入/输出都是以流(stream)的方式进行的
java.io包下提供了各种流的类和接口,用以获取不同的数据,并通过标准的方法输入或输出数据
1>按照数据流的流向:
输入input:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中。
输出output: 将程序(内存)中的数据输出到磁盘、光盘等存储设备中。
2>按照数据单位的不同:
①字节流(8bit)
②字符流(16bit)
3>按照流的角色不同分为:
①节点流:
FileInputStream、FileOutputStream(字节流)
FileReader、FileWriter(字符流)
②处理流
/*
* 1、流的分类:
* 按照流向的不同:输入流、输出流
* 按照处理数据单位的不同:字节流、字符流(处理文本文件)
* 按照角色的不同:节点流(程序直接作用在文件上的)、处理流
* IO体系:
* 抽象基类 节点流(文件流) 缓冲流(处理流的一种) 经测试:使用copy同一个视频文件,使用缓冲流提速67%左右
* InputStream FileInputStream BufferedInputStream
* OutputSteam FileOutputStream BufferedOutputStream (flush())
* Reader FileReader BufferedReader
* Writer FileWriter BufferedWriter (flush())
*/
- 浏览: 14042 次
- 性别:
- 来自: 呼和浩特
相关推荐
java基础中的IO流是Java提供的一套用于文件读写操作的流式API,它包括字节流和字符流两种基本类型。字节流主要用在处理二进制数据,而字符流则是处理文本数据。 首先,文档中提到了`File`类,它是IO流操作中用于...
本练习旨在帮助初学者理解和掌握Java IO流的基础知识。 一、IO流的概念 IO流在Java中分为两大类:输入流(Input Stream)和输出流(Output Stream)。输入流用于从源(如文件、网络连接等)读取数据,而输出流则...
Java IO流是Java编程语言中用于处理输入输出操作的一个重要概念。它允许程序读取数据源或向数据目的地写入数据。Java中的IO流主要分为输入流和输出流两大类,每类又可以根据数据处理方式的不同细分为多种具体实现。...
在讨论Java基础之IO流的相关知识点之前,先介绍一下徐葳老师所编著的《40小时掌握java语言之08IO流》内部教材。这本教材是针对Java语言中IO流部分的详细讲解,内容基于JDK1.8版本。本课程旨在帮助学生在40小时内掌握...
Java中的IO流是Java语言处理输入输出操作的重要组成部分,它为数据传输提供了强大的支持。本文将深入探讨Java的IO流实例应用,旨在帮助开发者更好地理解和掌握这一关键概念。 IO流在Java中分为两大类:字符流...
Java IO流处理是Java编程中一个非常重要的概念,主要用于数据的输入和输出操作。对于Java初学者来说,理解和掌握IO流的基本使用至关重要。在Java中,流被形象地比喻为数据传输的通道,数据可以从一个源头(如文件、...
java基础:IO流学习笔记
本文总结了Java图书管理系统(IO流版)的主要知识点,涵盖了Java基础语法、流程控制、面向对象思想、封装、继承、多态、接口、异常、集合、IO流等多方面的知识。 一、Java基础语法 * 掌握Java的基本语法,包括变量...
在Java中,IO流操作是用于处理输入与输出的抽象机制,它提供了在不同的数据源和目标之间传输数据的手段。流的概念最早起源于UNIX系统中的管道概念,是一个连续的数据流,可以理解为水流,从源端流向目的端。 一、流...
Java基础知识中的IO流是编程中不可或缺的部分,尤其在处理数据输入和输出时。IO(Input/Output)流在Java中提供了高效且灵活的方式来传输数据,无论是从硬盘、网络、内存还是其他外部设备。理解并熟练掌握Java IO流...
完整版 Java基础入门教程 Java程序语言设计 04 IO流 输入输出流(共31页).ppt 完整版 Java基础入门教程 Java程序语言设计 05 GUI AWT 事件模型(共27页).ppt 完整版 Java基础入门教程 Java程序语言设计 05 GUI GUI...
Java中的IO流是进行输入/输出操作的核心机制,它允许程序与各种数据源(如文件、网络连接、内存缓冲区等)进行数据交换。在Java中,IO流被设计为一个层次化的体系结构,便于理解和使用。这个体系结构是根据流的方向...
Java学生管理系统GUI+IO流是一个适合初学者的项目,它主要展示了如何在没有数据库支持的情况下,利用Java的图形用户界面(GUI)和输入输出(IO)流来实现一个简易的学生和教师信息管理功能。这个系统可能包括账户...
在实际项目中,理解并熟练掌握IO流的使用是每个Java开发者必备的技能之一。通过阅读"Java_IO操作_(读写、追加、删除、移动、复制、修改).docx"文档,你可以深入了解这些概念,并通过实践来提升你的技能。
理解并熟练运用Java的IO流体系,不仅可以提高代码的可读性和效率,也是成为一名专业Java开发者必备的技能之一。在实际项目中,我们经常会遇到需要对文件进行读写、在网络间传输数据或处理用户输入的情况,这时候,...
Java_IO流详解 Java 的核心库 java.io 提供了全面的 IO 接口,包括文件读写、标准设备输出等。Java 中 IO 是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在项目开发中,IO 是非常...
转换流InputStreamReader和OutputStreamWriter是字符流与字节流之间的桥梁,它们允许我们在字节流的基础上处理字符数据。例如,我们可以用InputStreamReader包装一个InputStream,然后通过Reader接口进行字符读取。 ...
总的来说,Java IO流是Java程序进行输入输出操作的基础,无论是读取配置文件、处理用户输入、还是与其他系统交换数据,都离不开IO流。通过深入学习和实践,开发者可以有效地管理和控制程序的数据流动,从而实现各种...
在Java中,输入输出流(简称IO流)是用来处理文件读写的核心技术之一。它主要包括两类:以字节为导向的流和以字符为导向的流。 ##### 1.1 以字节为导向的流 以字节为导向的流是指按照字节来进行数据读写的流,适用...