摘要: 类的继承关系 InputStreamReader简介 InputStreamReader 是字符流Reader的子类,是字节流通向字符流的桥梁。你可以在构造器重指定编码的方式,如果不指定的话将采用底层操作系统的默认编码方式,例如 GBK 等。要启用从字节到字符的有效转换,可以提前从底层流读取更多的字 阅读全文
posted @ 2018-04-19 01:36 chen_sg 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 类的继承关系 BufferedReader 构造函数 方法 BufferedWriter 构造函数 方法 实战演练复制F盘里面的一个txt文本 运行结果: 阅读全文
posted @ 2018-04-19 01:35 chen_sg 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 首先抛出一个问题,有了InputStream为什么还要有BufferedInputStream? BufferedInputStream和BufferedOutputStream这两个类分别是FilterInputStream和FilterOutputStream的子类,作为装饰器子类,使用它们可以 阅读全文
posted @ 2018-04-19 01:33 chen_sg 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Java File类的功能非常强大,利用java基本上可以对文件进行所有操作。首先来看File类的构造函数的源码 从源码可以看出File类的构造函数有6个,精简如下 现在就看的比较清楚了,6个构造函数,可以分为2类。4个公共构造函数,2个私有构造函数。 构造函数1: 构造函数2: 效果图: 构造函数 阅读全文
posted @ 2018-04-19 01:32 chen_sg 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类 根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输入流和输出流 字符流和 阅读全文
posted @ 2018-04-19 01:29 chen_sg 阅读(252) 评论(0) 推荐(0) 编辑
摘要: Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得 阅读全文
posted @ 2018-04-15 23:35 chen_sg 阅读(94) 评论(0) 推荐(0) 编辑
摘要: condition 介绍及demo Condition是在java 1.5中才出现的,它用来替代传统的Object的wait()、notify()实现线程间的协作,相比使用Object的wait()、notify(),使用Condition的await()、signal()这种方式实现线程间协作更加 阅读全文
posted @ 2018-04-15 22:15 chen_sg 阅读(242) 评论(0) 推荐(0) 编辑
摘要: Java并发编程:Lock 在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。 也许有朋友会问,既然都可以通过syn 阅读全文
posted @ 2018-04-15 21:50 chen_sg 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式--代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理。 一、代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及 阅读全文
posted @ 2018-04-07 22:28 chen_sg 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1、instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子: String s = "I AM an Object!"; boolean 阅读全文
posted @ 2018-04-07 20:47 chen_sg 阅读(298) 评论(0) 推荐(0) 编辑