Java-API:java.io百科
| ylbtech-Java-API:java.io百科 | 
Java的核心库java.io提供了全面的IO接口。包括:文件读写、标准设备输出等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。
1、
- 中文名:无
- 外文名:java.io
- 通 过:数据流、序列化
- 目 的:提供系统输入和输出。
目录
- 1 java.io 的描述
- 2 流
- 3 Java流输入输出原理
2、
| 1.返回顶部 | 
java.io 的描述
流
Java流输入输出原理
Java流的分类
java.io常用类
接口摘要
| Closeable | Closeable 是可以关闭的数据源或目标。 | 
| DataInput | DataInput 接口用于从二进制流中读取字节,并根据所有 Java 基本类型数据进行重构。 | 
| DataOutput | DataOutput 接口用于将数据从任意 Java 基本类型转换为一系列字节,并将这些字节写入二进制流。 | 
| Externalizable | Externalizable 实例类的唯一特性是可以被写入序列化流中,该类负责保存和恢复实例内容。 | 
| FileFilter | 用于抽象路径名的过滤器。 | 
| FilenameFilter | 实现此接口的类实例可用于过滤器文件名。 | 
| Flushable | Flushable 是可刷新数据的目标地。 | 
| ObjectInput | ObjectInput 扩展 DataInput 接口以包含对象的读操作。 | 
| ObjectInputValidation | 允许验证图形中对象的回调接口。 | 
| ObjectOutput | ObjectOutput 扩展 DataOutput 接口以包含对象的写入操作。 | 
| ObjectStreamConstants | 写入 Object Serialization Stream 的常量。 | 
| Serializable | 类通过实现 java.io.Serializable 接口以启用其序列化功能。 | 
类摘要
| BufferedInputStream | BufferedInputStream 为另一个输入流添加一些功能,即缓冲输入以及支持 mark 和 reset 方法的能力。 | 
| BufferedOutputStream | 该类实现缓冲的输出流。 | 
| BufferedReader | 从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。 | 
| 将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。 | |
| ByteArrayInputStream | ByteArrayInputStream 包含一个内部缓冲区,该缓冲区包含从流中读取的字节。 | 
| ByteArrayOutputStream | 此类实现了一个输出流,其中的数据被写入一个 byte 数组。 | 
| CharArrayReader | 此类实现一个可用作字符输入流的字符缓冲区。 | 
| CharArrayWriter | 此类实现一个可用作 Writer 的字符缓冲区。 | 
| 此类包含多个方法,可访问与当前 Java 虚拟机关联的基于字符的控制台设备(如果有)。 | |
| 数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。 | |
| DataOutputStream | 数据输出流允许应用程序以适当方式将基本 Java 数据类型写入输出流中。 | 
| File | 文件和目录路径名的抽象表示形式。 | 
| FileDescriptor | |
| FileInputStream | FileInputStream 从文件系统中的某个文件中获得输入字节。 | 
| 文件输出流是用于将数据写入 File 或 FileDescriptor 的输出流。 | |
| FilePermission | 此类表示对文件和目录的访问。 | 
| FileReader | 用来读取字符文件的便捷类。 | 
| 用来写入字符文件的便捷类。 | |
| FilterInputStream | FilterInputStream 包含其他一些输入流,它将这些流用作其基本数据源,它可以直接传输数据或提供一些额外的功能。 | 
| 此类是过滤输出流的所有类的超类。 | |
| FilterReader | 用于读取已过滤的字符流的抽象类。 | 
| FilterWriter | 用于写入已过滤的字符流的抽象类。 | 
| 此抽象类是表示字节输入流的所有类的超类。 | |
| InputStreamReader | InputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。 | 
| LineNumberInputStream | 已过时。此类错误假定字节能充分表示字符。 | 
| 2.返回顶部 | 
| 3.返回顶部 | 
| 4.返回顶部 | 
| 5.返回顶部 | 
| 6.返回顶部 | 
|  | 作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 | 
Java-API:java.io百科的更多相关文章
- Java API —— 编码 & IO流( InputStreamReader & OutputStreamWriter & FileReader & FileWriter & BufferedReader & BufferedWriter )
		1.编码 1)编码表概述 由字符及其对应的数值组成的一张表 2)常见编码表 · ASCII/Unicode 字符集:ASCII是美国标准信息交换码,用一 ... 
- java安全沙箱(四)之安全管理器及Java API
		java是一种类型安全的语言,它有四类称为安全沙箱机制的安全机制来保证语言的安全性,这四类安全沙箱分别是: 类加载体系 .class文件检验器 内置于Java虚拟机(及语言)的安全特性 安全管理器及J ... 
- 泛型接口、JAVA API、包装类
		泛型接口就是拥有一个或多个类型参数的接口 语法: public interface 接口名<类型形参>{ 方法名(类型形参 类型形参实例); } 示例: public interface ... 
- Java api 入门教程 之 JAVA的IO处理
		IO是输入和输出的简称,在实际的使用时,输入和输出是有方向的.就像现实中两个人之间借钱一样,例如A借钱给B,相对于A来说是借出,而相对于B来说则是借入.所以在程序中提到输入和输出时,也需要区分清楚是相 ... 
- Java API —— IO流(数据操作流 & 内存操作流 & 打印流 & 标准输入输出流 & 随机访问流 & 合并流 & 序列化流 & Properties & NIO)
		1.操作基本数据类型的流 1) 操作基本数据类型 · DataInputStream:数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型.应用程序可以使用数据输出 ... 
- 第55节:Java当中的IO流-时间api(下)-上
		Java当中的IO流(下)-上 日期和时间 日期类:java.util.Date 系统时间: long time = System.currentTimeMillis(); public class ... 
- Java当中的IO流-时间api(下)-上
		Java当中的IO流(下)-上 日期和时间 日期类:java.util.Date 系统时间: long time = System.currentTimeMillis(); public class ... 
- Java API —— IO流小结
		练习题: 1.复制文本文件 package cn.itcast_01; import java.io.BufferedReader; import java.io.BufferedWriter; im ... 
- Atitit 图像处理 调用opencv 通过java  api   attilax总结
		Atitit 图像处理 调用opencv 通过java api attilax总结 1.1. Opencv java api的支持 opencv2.4.2 就有了对java api的支持1 1. ... 
随机推荐
- SpringMVC实现AJax以及RestFull风格
			RestFull风格就是url路径中不能出现?不能带参数,如https://www.baidu.com/user/item/1234这个格式,也叫url资源定位 1.需要在web.xml中开启put, ... 
- java 反射机制复习笔记。
			1.java 反射的作用(好处): (1)能够使我们很方便的创建灵活的代码,这些代码可以在运行时装配(运行时获取一个类实例),就不用在组件之间进行源代码链接了,大大提高系统的灵活性和扩展性. (2)与 ... 
- 分布式技术 memcached
			memcached 是一个高性能的分布式内存对象缓存系统,用于动态web应用,以减轻数据库负载,它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.memcache ... 
- SQL SERVER 日志已满的处理方法 (转)
			事务日志文件Transaction Log File是用来记录数据库更新情况的文件,扩展名为ldf.在 SQL Server 7.0 和 SQL Server 2000 中,如果设置了自动增长功能,事 ... 
- c# 查找一个字符串在另一个字符串出现的次数
			方法一: string test = "FF FF FF FF 01 00 82 00 00 A2 00 00 FB 07 FF FF FF FF 01 00 82 00 00 A2 00 ... 
- JavaScript数组和函数的使用
			数组 数组:一个有顺序,有长度的数据集合 作用:存储大量数据 一.数组的定义 1.构造函数法:使用构造函数法的时候,都会使用new关键字 var arr=new Array(): 当长度为0 的时候, ... 
- 如何在阿里云上部署war包到tomcat服务器
			一. 准备工作:xshell和xftp 首先我们得确保,xshell能够远程连接阿里云ECS,xftp能够保证windows和linux之间的文件传输(当然也可以选择FileZilla,但xftp感觉 ... 
- hdu1542线段树+离散化+扫描线
			参考博客: http://blog.csdn.net/xingyeyongheng/article/details/8927732 总的来说就是用一条(假想的)线段去平行x轴从下往上扫描,扫描的过程中 ... 
- 性能差异 ASP.NET WebForm与ASP.NET MVC
			一.为什么说 ASP.NET WebForm 比 ASP.NET MVC 要差? WebForm 顾名思义,微软一向主打简单化,窗体模式,拖拽控件就能做网站了, 然而这也引发了许多 Java 和 .N ... 
- 15-THREE.JS 方向光
			<!DOCTYPE html> <html> <head> <title></title> <script src="htt ... 
