| 2011/10/22 | Java基础 | 被围观 6,293 views+
1、字符流: 字节流不能操作Unicode字符,由于Java采用16位的Unicode字符,即一个字符占16位,所以要使用基于字符的输入输出操作。所以创造了字符流,以提供直接的字符输入输出的支持。 2、字符流类的层次结构: 2.1、输入流的类层次结构: 2.2、输出流的类层次结构 3、字符流的顶层抽象类: Reader和Writer。 public abstract class Reader extends Object implements Readable, Closeable 用于读取字符流的抽象类。子类必须实现的方法只有 read(char[], int, int) 和 close()。但是,多数子类将重写此处定义的一些方法,以提供更高的效率和/或其他功能。 public abstract cla...
| 2011/10/22 | J2EE | 被围观 6,889 views+
1、装饰模式(Decorator): 动态地给一个对象天剑一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。 装饰模式是以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 动态方式给一个对象附加更多的功能。 装饰模式可以在不创造更多的子类的情况下扩张对象的功能。 2、装饰模式的角色: 抽象构件角色(Component):定义一个对象接口,可以给这些对象动态地添加职责。 具体构件角色(Concrete Component):定义了一个具体的对象,也可以给这个对象添加一些职责。 装饰角色(Decorator):装饰抽象类。 具体装饰角色(Concrete Decorator):具体的装饰对象,起...
| 2011/10/22 | Java基础 | 被围观 8,916 views+
由Java基础笔记 – IO流分类详细介绍和各种字节流类介绍与使用 过滤流 字节流2.2.1、字节输出流的抽象类及其最关键的方法,可知,只有最后一个方法才是抽象的,原因是前面两个都调用了第三个抽象方法,这样继承这个抽象类的子类都必须提供抽象的write(int b)的实现,从而使得每个子类的实现都不一样。 所以这样我们就可以编写自己的IO流类了,只要继承InputStream类并实现其中的抽象方法:abstract void write(int b)。 而其他两个已实现的方法会自动调用这个抽象方法的实现方法。 自定义一个字节数组: 1、实现: /** * 自定义一个字节数组输入流类 * @author arthinking */ public ...
| 2011/10/21 | Java基础 | 被围观 15,672 views+
Java IO流详细介绍 Java中流的实现是在java.io包中定义类的层次结构的。 1、分类: 1.1、按流向分类: 输入流: 程序可以从中读取数据的流。 输出流: 程序能向其中写入数据的流。 1.2、按数据传输单位分类: 字节流:以字节(8位二进制)为单位进行处理。主要用于读写诸如图像或声音的二进制数据。 字符流:以字符(16位二进制)为单位进行处理。 都是通过字节流的方式实现的。字符流是对字节流进行了封装,方便操作。在最底层,所有的输入输出都是字节形式的。 1.3、按功能分类: 节点流:从特定的地方读写的流类,如磁盘或者一块内存区域。 过滤流:使用节点流作为输入或输出。过滤...
| 2011/10/20 | Java基础 | 被围观 8,930 views+
1、Java I/O 通过数据流、序列化和文件系统提供系统输入和输出。 Java把这些不同来源和目标的数据都统一抽象为数据流。Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。 在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流。 1.1、Java流的分类 按流向分: 输入流: 程序可以从中读取数据的流。 输出流: 程序能向其中写入数据的流。 按数据传输单位分: 字节流: 以字节为单位传输数据的流 字符流: 以字符为单位传输数据...
| 2011/10/7 | J2EE | 被围观 6,280 views+
技能修炼: 使用JavaMail发送某个网页到需要的邮箱中 准备知识: JavaMail的基本使用方法 使用URLConnection类获取指定URL的数据 Java IO流的操作 下面是该问题的一个解决方法: URL url=new URL("http://www.weibo.com"); URLConnection conn = url.openConnection(); BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream())); StringBuffer line = new StringBuffer(); String temp; while ((temp = reader.readLine()) != null) { line.append(temp); System.out.println(temp); } String sender=""; //填写发件人邮箱 String pas...
| 2011/9/3 | C++ | 被围观 4,873 views+
I/O流类库中有两组类模板实例:面向宽字符的和面向窄字符的。面向宽字符的类支持多字节的字符,面向窄字符的类支持单字节字符。 输出流: 最重要的三个输出流是 ostream, ofstream和ostringstream。 预定义的ostream类对象用来完成向标准设备的输出,包括: cout 标准输出; cerr 标准错误输出,没有缓冲,发送给它的内容立即被输出 clog 类似于cerr,但是有缓冲,缓冲区满时被输出 ofstream类支持磁盘文件输出。如果需要一个只输出地磁盘文件,可以构造一个ofstream类的对象。 如果仅使用预先定义的cout,cerr或clog对象,就不需要构造一个输出流。 构造输出文件流的常用方法: ofstre...
随机文章 本月热门 热评
1 Hibernate Generic DAO的介绍安装和使用 2011/12/27
2 Javascript笔记 – Javascript中的JSON和对象 2012/5/22
3 C++语法笔记汇总 | IT宅文章归档 AD 2011/11/14 2011/11/14
4 JVM笔记 – 走近Java 2014/11/1
5 汇编cmp指令和条件转移指令实现高级语言中的IF语句功能 2011/4/18
6 JPA一对多映射相关例子以及查找注意事项 2012/5/6
友情推荐 更多
破博客 文官洗碗安天下,武将打怪定乾坤。多么美好的年代,思之令人泪落。
Mr.5's Life 白天是一名程序员,晚上就是个有抱负的探索者
行知-追寻技术之美 关注大数据,分布式系统
我爱编程 编程成长轨迹
Cynthia's Blog 学习笔记 知识总结 思考感悟
 
猜您喜欢
关于IT宅 文章归档

IT宅中的文章除了标题注明转载或有特别说明的文章,均为IT宅的技术知识总结,学习笔记或随笔。如果喜欢,请使用文章下面提供的分享组件。转载请注明出处并加入文章的原链接。 感谢大家的支持。

联系我们:admin@itzhai.com

Theme by arthinking. Copyright © 2011-2015 IT宅.com 保留所有权利.