摘要:
正则表达式通常用来查找或替换那些符合某个规则的文本。 在java中,提供正则表达式的支持使用的是java.util.regex包。在这个包中只有两个类:Matcher和Pattern。 Pattern: 该类的定义:public final class Patern extends Object i 阅读全文
摘要:
在Java中,有两种实现多线程的方式:继承Thread类和实现Runnable接口。 Thread 此类的定义如下: public class Thread extends Object implments Runnable 构造方法如下: Thread(),Thread(Runnable targ 阅读全文
摘要:
打印流:PrintStream与PrintWriter PrintStream 该类的定义如下: public class PrintStream extends FilterOutputStream implemtns Appendable,Closeable 可以发现,它是OutputStrea 阅读全文
摘要:
在文件操作流中,输入输出的目标都是文件,但是有时候,我们并不需要写入文件,只是需要中转一下而已,这样就会显得很麻烦,所以我们就可以使用内存操作流。在内存操作流中,输入输出目标都是内存。 内存输出流:ByteArrayOutputStream 内存输入流:ByteArrayInputStream pa 阅读全文
摘要:
在Java IO提供的类中,除了前面介绍的RandomAccessFile类之外,还有一系列的io操作类。 主要分为两大类。字符流和字节流。关系图如下: 在Java IO的操作中,很好的体现了Java的面向对象的思想。一个接口或类的具体行为由子类来决定。 字节流字节是直接操作文件,而字符流是通过缓冲 阅读全文
摘要:
上一节我们说到通过File访问文件,但是我们访问文件的最终目的都是访问文件中的内容,那么这个时候我们就需要使用到的一个类就是:RandomAccessFile。 此类的定义如下: public class RandomAccessFile extends Object implements Data 阅读全文
摘要:
在Java中,所有的io类都放在java.io包中。 在IO操作中,我们总是会从一个源数据读取到一个目标数据。那么这个源数据和目标数据可以是文件,流等等。那最常见的就是文件,就像我们在本地电脑上写入东西一样,写入到一个文件中。在java中操作文件,就不得不提到一个File类。 File File类在 阅读全文
摘要:
在前面讲到的java类集中的Hashtable中,有一个子类Properties,此类定义如下: public class Properties extends Hashtable<Object,Object> 该类表示了一个持久的属性集。Properties可保存在流中或从流中加载。属性列表每个键 阅读全文
摘要:
前一篇我们已经讲过了Collectin是存放单值的最大接口, 可以看到Map接口和其主要之类的关系图如下: 快速访问 HashMap HashTable TreeMap Map输出 那Map就是存放一对值的最大接口。此类的定义如下: ·public interface Map<K,V> ·K:此映射 阅读全文
摘要:
在学习集合之前,我们需要思考的是为什么要有集合?集合有什么用? 我们知道,在java中有数组的概念,数组可以用来存放一组数据。但是,数组是固定长度的,这样在使用的时候就会有很多的不方便,比如说资源的浪费。这个时候,我们就希望有一种可以动态改变大小的数组,那就是集合的作用了。 首先我们来看看常用集合类 阅读全文