java基础
cherrymie
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Java IO】 二、从InputStream源码说起
此类是一个抽象类,只是对其余继承它的类的一个规范(如 FileInputStream等),并没有具体实现。 来看看它的定义及方法吧 这是该类的定义,其实现了closeable这个接口,简单来说就是定义的这个数据流对象要有一个close方法,来释放该流对象所占用的资源。 public abstract class InputStream implements Closeable public in...原创 2018-12-21 20:21:02 · 225 阅读 · 0 评论 -
【Java IO】 三、OutputStream源码阅读
首先这个OutputStream是用来将流输出的,比如通过网络发送,或者是输出到屏幕,硬盘上。和InputStream一样,仅仅是一个抽象类,关键方法并没有实现,而是交给子类去实现,比如FileOutputStream。 public abstract class OutputStream implements Closeable, Flushable 该类实现了两个接口 Closeable,...原创 2018-12-21 20:22:34 · 195 阅读 · 0 评论 -
【Java IO】 四、Writer和Reader源码阅读
##1.Writer 官方描述: 写入字符流的抽象类。子类必须实现的方法仅有 write(char[], int, int)、flush() 和 close()。但是,多数子类将重写此处定义的一些方法,以提供更高的效率和/或其他功能。 #####继承了三个接口 public abstract class Writer implements Appendable, Closeable, Flu...原创 2018-12-21 20:24:02 · 216 阅读 · 0 评论 -
【Java IO】 五、StringWriter ,StringReader,CharArrayReader,CharArrayWriter,ByteArrayInputStream,ByteArra
这六个类放在一起是因为它们很像,都是直接继承与 writer 或Reader或InputStream,实现了其中的read,writer方法,其次就是它们都是在该对象内维护了一成员变量,作为’流’的源头或目的地。 ##一,StringWriter,StringReader 以下是StringWriter的源码(去掉了一些不重要的方法) public class StringWriter exten...原创 2018-12-21 20:25:24 · 338 阅读 · 0 评论 -
【Java IO】 六、java io装饰模式浅谈
前面提到的那些类都只是对字节数组,或者字符数组这类数据的操作, 如果我们想要想在流中输入或输出的是Long,Int,Double,这样的基本类型呢? 其实这样的类 java io代码中已经有了,即为DataInputStream,和DataOutputStream 并且使用了一个设计模式——装饰模式。 ##一,装饰模式简介 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新...原创 2018-12-21 20:26:26 · 226 阅读 · 0 评论 -
java输出word解决方案
最近在做学校的课程设计,其中有个需求是: 结果输出为word文档,提供下载功能。 在网上查了下,发现主要有以下方式 1.Apache POI 好像是微软和Apache共同推出的一个库 以下是官方地址和,maven库地址 http://poi.apache.org/ https://mvnrepository.com/artifact/org.apache.poi?sort=newest 2.jav...原创 2019-01-07 00:13:51 · 608 阅读 · 0 评论
分享