- 浏览: 570399 次
- 性别:
- 来自: 苏州
文章分类
- 全部博客 (206)
- Flask (1)
- JavaScript (3)
- Core Java (41)
- XML (1)
- Oracle (11)
- 软件安装及环境配置 (0)
- 其它 (9)
- 面试/笔试 (5)
- 项目 (0)
- JDBC (11)
- Servlet (4)
- MySql (4)
- JNDI (0)
- Hibernate (11)
- Java模式和构架设计 (0)
- Web设计 (22)
- JSP (8)
- Struts (13)
- Tomcat (2)
- Marven (2)
- SVN (2)
- Swing/AWT (1)
- jQuery (2)
- ExtJS (8)
- Python (22)
- Flex (1)
- Django (7)
- 算法 (5)
- English (1)
- Twisted (1)
- Linux (3)
- Rails (1)
- SVG (3)
- PostgreSQL (1)
文件流
实现对文件的读取操作:FileInputStream FileReader
实现对文件的写入操作:FileOutputStream FileWriter
缓冲流
ByteArrayInputStream、ByteArrayOutputStream:
在内存中创建一个字节缓冲区实现信息的读取、写入。关闭此流后,类中的方法仍能调用,不会产生异常。
CharArrayReader、CharArrayWriter:
在内存中创建一个字符缓冲区实现信息的读取、写入。
BufferedReader、BufferedWriter:
BufferedInputStream、BufferedOutputStream:
支持其父类的mark()和reset()方法;
BufferedReader、BufferedWriter能够读取写入一行字符串;
刷新缓冲的输出流方法flush();
管道流
PipedInputStream、PipedOutputStream:主要在线程中使用
PipedReader、PiperWriter:
数据流
DataInputStream、DataOutputStream:提供了可以存取各种基本类型数据。
转换流
InputStreamReader、OutputStreamWriter:可以指定编码格式
Print流
PrintWriter:
PrintStream:
1、提供了重载的print、println方法用于多种数据类型的输出;
2、 不会抛出异常;
3、具有自动刷新flush功能。
Object流
1、直接将Object读取写入;
2、transient关键字
不需要序列化的属性。
3、Serializable接口
实现Serializable接口不需要实现任何方法,但被其修饰的需要序列化的类必须有一个空的构造函数。否则在readObject时会出现InvalidClassException异常。
4、Externalizable接口
自定义序列化。
过滤流
FilterInputStream:
BufferedInputStream
DataInputStream
FilterOutputStream:
BufferedOutputStream
DataOutputStream
PrintStream
RandomAccessFile
1) 可通过RandomAccessFile对象完成对文件的读写操作
2) 在产生一个对象时,可指明要打开的文件的性质:r,只读;w,只写;rw可读写
3) 可以直接跳到文件中指定的位置
另:
StringBufferInputStream、StringBufferOutputStream:过时,不能正确将字符转换为字节。从字符串创建流应首选StringReader、StringWriter类。
SequenceInputStream:把多个InputStream合并为一个InputStream,它没有对应SequenceOutputStream。
发表评论
-
线程的停止
2010-12-24 00:30 1105既然stop()是不被推荐的 ... -
JDK环境变量的配置
2010-12-19 11:03 932JDK环境变量的配置 (1)JAVA_HOME C:\Pro ... -
自定义异常
2010-12-10 12:09 1158内置异常不可能始终足以捕获所有错误,因此需要用户自定义的异常类 ... -
编写异常的规范
2010-12-10 11:35 1126错误的编码: OutputStreamWriter out ... -
内部类
2010-12-06 16:51 1093内部类详解 1、定义 一个类的定义放在另一个类的内部,这个 ... -
抽象类和接口的区别
2010-12-06 16:47 1025含有abstract修饰符的class 即为抽象类,abstr ... -
人工抛出异常
2010-12-06 16:35 2054Java异常类对象除在程序执行过程中出现异常时由系统自动生成并 ... -
Java异常处理机制
2010-12-06 16:30 10141.Java程序的执行过程中如出现异常,会自动生成一个异常类对 ... -
Java的垃圾回收原理与机制
2010-12-06 16:12 1116JAVA中的对象是在堆上分配,而在堆上分配存储空间的方式是昂贵 ... -
Comparable和Comparator接口
2010-12-06 15:13 1663当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comp ... -
手工打包JAR
2010-12-06 12:57 21951.把准备打包的.java文件集中到一个目录中例如c:\sou ... -
Java集合类
2010-12-03 14:26 1257Collection接口 Collection是 ... -
Java Socket 初步详解
2010-11-08 09:05 1027网络编程的基本模型就 ... -
Java中newString(abc)创建几个对象的解释
2010-11-02 10:04 1846String str=new String("abc ... -
Java日期处理
2010-10-19 17:17 13701.有关日期时间的类 1.java.util.Date ... -
线程同步
2010-10-17 21:17 1044一个方法被synchronized修饰:当程序执行此方法时,当 ... -
线程的状态及生命周期
2010-10-17 20:29 1466线程共有6种状态;在某一时刻只能是这6种状态之一。这些状态由T ... -
sleep()、wait()、yield()、join()方法 浅析
2010-10-17 18:54 1057线程退出最好自己实现,在运行状态中一直检验一个状态,如果这 ... -
RandomAccessFile类的应用
2010-10-17 10:39 1724文件存取通常是顺序的,每在文件中存取一次,文件的读 ... -
利用Externalizable接口实现对象的自定义序列化
2010-10-17 10:12 1263SerializedUser.java import jav ...
相关推荐
完整版 Java基础入门教程 Java程序语言设计 04 IO流 输入输出流(共31页).ppt 完整版 Java基础入门教程 Java程序语言设计 05 GUI AWT 事件模型(共27页).ppt 完整版 Java基础入门教程 Java程序语言设计 05 GUI GUI...
607.605.JAVA基础教程_IO流与网络编程-复习:IO流概述(607).rar
课程内容主要有:File类概述、File类功能讲解、JAVA IO流概述、字节流、字符流、缓冲流、InputStream、OutputStream、Reader、Writer、FileInputStream、FileOutputStream、InputStreamReader、OutputStreamWriter、...
javaOOP必看精华视频资料,1:主要介绍IO流中的递归 2:文件输出导出数据与文件输入导入数据的构造方法 3:递归求阶乘代码实现及内存讲解 4:不死神兔问题案例 5:IO流基类概述及一个简单的需求分析 6:...
IO 概述 File 类 IO 流分类 InputStream & Reader OutputStream & Writer RandomAccessFile 类 对象的序列化
完整版 杭州电子科技大学JAVA语言程序设计 JAVA_07 IO输入输出(共30页).ppt 完整版 杭州电子科技大学JAVA语言程序设计 JAVA_08 AWT图形界面编程 JFC AWT Swing(共56页).ppt 完整版 杭州电子科技大学JAVA语言程序...
java数据流概述和java。io包,文件输入输出
IO流与异常的基本练习实验 I/O流的概述 流的分类 File类 标准输入与输出 文件输入与输出 异常的概述 异常的分类 异常的处理 一: 掌握字节流的文件读取 实验要求 在D盘目录下创建HelloWorld.java 使用字节流的方式...
JAVA_7 IO输入输出 JAVA_8 AWT图形界面编程 JFC AWT Swing JAVA_8 AWT图形界面编程 JFC Swing JAVA_9 Applet JAVA_10 线程 JAVA_11 网络程序设计 JAVA_12 JFC Swing JAVA_13 JDBC JAVA_13 JDBC编程
01 java概述(2学时)(共27页) 02 Java编程基础(4学时)(共55页) 03 数组(2学时)(共22页) 04 类和对象(2学时)(共31页) 05 继承和多态(2学时)(共40页) 06 类的高级特征(4学时)(共55页) 07 异常(2学时)(共27...
完整版 Java基础入门教程 Java程序语言设计 04 IO流 输入输出流(共31页).ppt 完整版 Java基础入门教程 Java程序语言设计 05 GUI AWT 事件模型(共27页).ppt 完整版 Java基础入门教程 Java程序语言设计 05 GUI GUI...
java基础总结:内含java概述,java基本语法,面向对象,内部类匿名内部类,常用API,正则表达式,集合与泛型,单元测试,反射,网络编程,多线程,IO流,FILE类,异常处理
完整版 杭州电子科技大学JAVA语言程序设计 JAVA_07 IO输入输出(共30页).ppt 完整版 杭州电子科技大学JAVA语言程序设计 JAVA_08 AWT图形界面编程 JFC AWT Swing(共56页).ppt 完整版 杭州电子科技大学JAVA语言程序...
完整版 杭州电子科技大学JAVA语言程序设计 JAVA_07 IO输入输出(共30页).ppt 完整版 杭州电子科技大学JAVA语言程序设计 JAVA_08 AWT图形界面编程 JFC AWT Swing(共56页).ppt 完整版 杭州电子科技大学JAVA语言程序...
Java 第01-02章 Java概述_Java环境配置
031203_【第12章:JAVA IO】_字节流与字符流笔记.pdf 031204_【第12章:JAVA IO】_字节-字符转换流笔记.pdf 031205_【第12章:JAVA IO】_内存操作流笔记.pdf 031206_【第12章:JAVA IO】_管道流笔记.pdf 031207_【第...
完整版 杭州电子科技大学JAVA语言程序设计 JAVA_07 IO输入输出(共30页).ppt 完整版 杭州电子科技大学JAVA语言程序设计 JAVA_08 AWT图形界面编程 JFC AWT Swing(共56页).ppt 完整版 杭州电子科技大学JAVA语言程序...
类加载器 ClassLoader 反射 Stream 流 函数式编程 Lambda 表达式 网络编程-协议 网络编程-端口 网络编程-IP 多线程 IO流-字节流 IO流-字符流 IO流-转换流 File Map HashMap 序列化和反序列化 可变参数 类型通配符 ...
节点流和处理流 Java IO 的核心类 File Java IO 流对象 字节流对象InputStream OutputStream 字符流对象Reader Writer 字节流与字符流的转换新潮的 NIO 缓冲区(Buffer)通道(Channel) 示例:文件拷贝案例 BIO 和 NIO ...
1 JAVA SE 1.1 深入JAVA API 1.1.1 Lang包 1.1.2 集合类 1.1.2.1.1 日期类Date 1.1.2.1.2 日历类Calendar 1.1.2.1.3 随机数类Random 1.1.2.1.4 向量类Vector ...4.2 Java IO 包中的Decorator模式