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. ...
随机推荐
- SpringCloud-高可用的分布式配置中心(config)
当服务实例很多时,都从配置中心读取文件,这是可以考虑将配置中心做成一个微服务,将其集群化,从而达到高可用 新建一个注册中心 pom如下 <?xml version="1.0" ...
- 解决Pycharm中matplotlib画图出错问题(AttributeError: module 'matplotlib' has no attribute 'verbose')
最近在Linux中使用pycharm过程中使用matplotlib无法画图,总是提示错误 /usr/bin/python3. /home/leo/PycharmProjects/untitled1/E ...
- Codeforces Round #368 (Div. 2) A , B , C
A. Brain's Photos time limit per test 2 seconds memory limit per test 256 megabytes input standard i ...
- Spring 入门base
提起Spring,就会想到企业级框架这个词 企业级系统: 1.大规模:用户数量多,数据规模庞大,数据众多 2.性能和安全性要求更高 3.业务复杂 4.灵活应变 我觉得先了解一下Spring的地位和他的 ...
- php中浮点型变量
$d = (0.1+0.7)*10;//$d为8 //floor函数返回不大于value的最接近的整数,舍去小数部分取整 $e = floor($d);//$e为7 为什么$e为7,而不是8 因为$d ...
- review06
使用关键字interface来定义一个接口.接口的定义和类定义很相似,分为接口声明和接口体. 接口体中包含常量的声明(没有变量)和抽象方法两部分.接口中只有抽象方法,没有普通方法.而且接口体中所有的常 ...
- hdu 2149 Public Sale(bash)
Public Sale Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total ...
- webpack vue-cli 一有空格和分号就报错
webpack vue-cli 一有空格和分号就报错 eslintrc.js 这是ESLint的配置文件,至于为什么用ESLint的话,就是为了自动检查代码,保持一致的代码风格,从而保证代码质量. 这 ...
- 遍历Newtonsoft.Json.Linq.JObject
JObject 遍历: 引用命名空间:using Newtonsoft.Json.Linq; JObject _jObject = JObject.Parse("{'ID':'001','M ...
- 20180831_jar包冲突2_天安微信httpclient冲突
一.异常现象 微信项目需要向腾讯服务器发送请求获取token. 但是在请求的时候抛了个异常: <2018-8-30 下午05时39分18秒 CST> <Notice> < ...
