摘要: 对象序列化就是把一个对象变为二进制数据流的一种方法。如果一个类的对象想被序列化,它要实现Serializable接口,这个接口是个标识接口(只定义了接口,并没有定义方法),表示这个对象具有被序列化的能力。 实现Serializable接口之后,表示这个类具有被数据流传输的能力,如果想进行输入和输出,要使用两个类:ObjectOutputStream 和 ObjectInputStream 序列... 阅读全文
posted @ 2016-08-21 17:51 鱼虎纹鲨鱼 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 在io包里,打印流是输出最方便的类 主要包含字节打印流PrintStream,字符打印流PrintWriter PrintStream是OutputStream的子类,把一个输出流的实例传递到打印流之后,可以更加方便地输出内容,相当于打印流把输出流重新包装一下 PrintStream类的print( 阅读全文
posted @ 2016-08-19 16:59 鱼虎纹鲨鱼 阅读(1879) 评论(0) 推荐(0) 编辑
摘要: 以前写数据如double类型 3.1415926,写进文件必须把这个Double类型转换成字符串写进去,这样做一是比较麻烦,二是如果数据比较长,那么占用内存空间会很大(实际上一个Double类型在内存中占用64位既8个字节)。 DataOutputStream和DataInputStream类的适用 阅读全文
posted @ 2016-08-13 19:13 鱼虎纹鲨鱼 阅读(418) 评论(0) 推荐(0) 编辑
摘要: InputStream > InputStreamReader: 原来是一个字节一个字节的读,现在可以一个字符一个字符的读 OutputStream > OutputStreamWriter:原来是一个字符一个字符的输出,现在可以以字符或者字符串形式的输出。 这两个转换流是inputstream和outputstream字节流的升级版。实际上都是以字节的形式对文件输出\输入,但升级之后会在内存... 阅读全文
posted @ 2016-08-12 22:57 鱼虎纹鲨鱼 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 处理流是包在别的流上面的流,相当于包在别的管道上面的管道。(节点流是直接怼在数据源上的流) 缓冲流:缓冲流相当于自带小桶,对读写数据提供了缓冲的功能,提高了读写的效率,同时增加了一些新的方法。BufferedReader提供了一个一次读取一行的方法 readLine(),BufferedWriter提供了写入一个行分隔符的方法 newLine() BufferedReader(Reader i... 阅读全文
posted @ 2016-08-12 21:38 鱼虎纹鲨鱼 阅读(260) 评论(0) 推荐(0) 编辑
摘要: Writer类与Reader类是以字符流传输数据,一个字符是两个字节 字符流除了是以字符方式(两个字节)传输数据外,另外一点与字节流不同的是字符流使用缓冲区,通过缓冲区再对文件进行操作。字节流字节对文件进行操作。使用字符流类时关闭字符流会强制将字符流缓冲区的类容输出,如果不想关闭也将字符流进行输出,使用Writer类的flush()方法。 字符流的输出与输入操作 import java... 阅读全文
posted @ 2016-08-08 23:15 鱼虎纹鲨鱼 阅读(2636) 评论(0) 推荐(0) 编辑
摘要: 流是用来读写传输数据的,输入和输出是对程序本身而言的,但程序需要读入数据用读入流,程序需要将数据输出保存起来用输出流。 流相当于各种不同的管道来传输数据。按读入和输出分为输入流和输出流。按传输的类型分为字节流和字符流。按管道与管道的关系又可分为节点流与处理流。 字节流中输出使用OutputStream类输入使用InputStream类。 在java中流的操作分为下面4个步骤: 使用F... 阅读全文
posted @ 2016-08-08 14:05 鱼虎纹鲨鱼 阅读(915) 评论(0) 推荐(0) 编辑
摘要: 一.Map接口简介 Map接口操作的是一对对象,是二元偶对象,一般用于查询,不常用于输出。(Map集合不能使用iterator迭代输出,Map里面的内容是成对的,而iterator每次只能查找一个值) Map类里面实际存放的是多个Map.Entry对象 二.Map集合子类HashMap HashMap:无序存放的,Key不允许重复(Value可以重复么?可以重复) HashMap的操作实... 阅读全文
posted @ 2016-08-04 15:27 鱼虎纹鲨鱼 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一.Itertor接口介绍 Iterator是专门的迭代输出接口,就是将元素一个个进行判断,如果有内容则把内容取出。 在集合类的输出时必须形成一个思路,就是只要碰到了集合输出的操作,就一定要使用Iterator 接口,这是最标准的做法。 凡是Collection类都实现了Iterator接口的方法。 二.Itertor接口操作 使用Itertor 进行... 阅读全文
posted @ 2016-08-03 16:40 鱼虎纹鲨鱼 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 一 为什么要使用范型: 泛型使用的意义是把转型错误从程序运行时,提前到了编译器 例如:现要设置一个点Point类,有X坐标,Y坐标。要求这个Point的两个属性X,Y可以保存int、float和字符串类型。那么可以做如下设计,X,Y的类型定为Object来实现参数的任意化 1.用整数表示坐标 输出: 阅读全文
posted @ 2016-07-31 22:43 鱼虎纹鲨鱼 阅读(496) 评论(0) 推荐(1) 编辑