File:普通文件类,创建,删除,重命名,判断文件是否存在,判断文件的读写权限,设置和查询文件的最后修改时间等。
在java中,目录也被当作File类使用,只是多了一些目录特有的功能:用list方法列出目录里的文件名。路径分割符(/和\)随便使用哪一个都行。
______________________________________________________________________
RandomAccessFile:
此类有一个位置指示器,一开始指向文件开头,可以通过skipBytes(n)方法来随意跳转.
______________________________________________________________________
节点流:
数据流大致分为2类:节点流类和过滤流类(也叫处理流类)。
节点流类:程序用于直接操作目标设备的类
过滤流类(处理流类):用来调用节点流类的类
______________________________________________________________________
InputStream和OutputStream:
这2个类都是抽象类,都会产生io异常,创建IO流时,计算机内存中会产生2个事物:一个是JAVA对象,另一个是系统中的某个资源。所以用完后都必须用close()释放资源。
______________________________________________________________________
缓冲区:
计算机访问外部设备,要比访问内存慢的多,所以一般情况下都会建立一个缓冲区(数组或其他可以储存数据的类),程序每一次write的时候都写进这个缓冲区中,直到缓冲区被塞满,才一次性的写入外部设备。
这样做可以提高CPU使用率,而且还有个好处,write并没有马上写入到外部设备,我们还可以回滚部分写入的数据。
使用缓冲区可以提高计算机的运行效率,但是却会降低某些程序的效率(比如说在网络中,因为并没有即时写入网络,就会产生网络延迟)
______________________________________________________________________
FileInputStream和FileOutputStream类:
这2个类都是用来操作磁盘文件的。
Reader与Writer:
这2个也都是抽象类,跟InputStream和OutputStream对应。
PipedInputStream和PipedOutputStream类:
Pipe的in和out主要用于多线程之间的通信
In和out一定要产生一个管道(用connect连起来)
一旦连起来,那out就可以往管道塞数据,in就可以从管道取数据
IO的类太多了,写不完.....
分享到:
相关推荐
### Java的输入输出流IO知识点详解 #### 一、Java输入输出流IO概览 Java的输入输出流(Input/Output Stream,简称IO)是Java编程语言中用于处理数据读写的重要部分。它主要涉及数据从一个源流向另一个目的地的过程...
想了解IO输入输出流的学者可以看看,里面有详细的讲解及源代码。
标题中的“jsp .java中输入输出流 java IO 下载 流的应用先01 > 02 > 01”指的是一个关于Java编程中输入输出流(IO)在JSP(JavaServer Pages)和Java应用程序中的使用,特别是针对文件下载场景的知识点讲解。...
内容概要:这篇文章详细介绍了 Java 输入输出流的基础概念及其各类流的具体应用。覆盖的内容主要包括:1)输入输出流的介绍及分类,如输入流和输出流、字节流和字符流;2)File类的使用;3)具体介绍了字节流、字符...
IO输入输出流工具类,IO输入输出流工具类IO输入输出流工具类
本示例主要探讨Java中的IO输入输出流,通过简洁明了的代码实例帮助开发者理解和应用。 1. **基本概念** - 输入流(Input Stream):用于从数据源读取数据,数据源可以是文件、网络连接或其他数据产生器。 - 输出...
IO输入输出流,java的IO使用开发,简单易学。
Java中的输入输出流是程序与外部数据交互的重要方式,它允许我们读取和写入数据到各种来源,如键盘、文件、网络等。在Java中,输入输出流分为两大类:字节流(Byte Stream)和字符流(Character Stream)。本次实验...
流Stream,FileStream、BinaryReader与TextReade等类 File类、FileInfo、Directory 和DirectoryInfo等类 XmlReader、XmlWriter和XmlDocument类处理XML数据 使用和管理应用程序配置文件信息
java 输入输出流加密源码 里面详细介绍了加密流的代码,是文件的输入输出流,不过大同小异 其他io一样
**输入输出流与文件处理**在编程领域占据着核心地位,特别是在Java中,通过`java.io`包提供了丰富的类和接口来支持输入输出操作。这包括从键盘读取用户输入、从文件或网络读取数据、以及将数据写入文件或网络等场景...
在Java中,输入输出流(IO流)是处理数据输入和输出的核心机制。Java IO库提供了一系列类和接口,用于读写文件、网络通信、标准输入输出等。本篇文章将详细介绍Java中常见的输入输出流及其相关概念。 首先,我们来...
在IT行业中,文件管理和输入输出流是至关重要的概念,尤其对于程序设计而言。"文件管理和输入输出流"这个主题涵盖了Java、C语言、C++、C#以及JSP等多种编程语言中的相关技术,这些技术使得程序员能够有效地读取、...
### JAVA输入输出流详细解读 #### I/O类体系与流分类 在JAVA的I/O类体系中,所有的基础IO类都被归置于`java.io`包内,而那些新实现的IO类则分布在以`java.nio`开头的一系列包中。在深入探讨前,我们先来了解`java....
Java输入输出流是Java IO(Input/Output)体系的基础,它是Java处理数据传输的核心机制。在Java中,一切皆为对象,输入输出流也不例外。Java的输入输出流分为字节流和字符流两大类,每类又分别有输入流和输出流四种...
### 浅谈Java输入输出流 #### 一、引言 Java作为一种广泛应用的编程语言,在处理数据时提供了非常强大且灵活的输入输出功能。然而,Java的输入输出操作可能看起来较为复杂,因为开发者通常需要处理多种不同的对象...
### C++ 输入输出流详解 #### 一、概述 C++ 的输入输出流库提供了强大的功能,用于处理程序与外部设备之间的数据交换。本篇文章将详细介绍 C++ 中的输入输出流,包括常用的输出流和输入流类,以及如何使用这些类...
简介输入输出流意义及分类,举例常用文件读取与写入方式
Java的IO(Input/Output)系统是其核心特性之一,为程序处理数据的输入与输出提供了强大而灵活的工具。本文将深入探讨Java中的输入输出流...通过阅读《IO输入输出流》.ppt,你将进一步了解这些知识点的具体应用和示例。