代码改变世界

IO碰到的问题

2015-12-15 21:27 by v_ZSW, 127 阅读, 0 推荐, 收藏, 编辑
摘要:1.流关了,并不代表流对象为空 可是java并没提供查看流是否关闭的方法 不过如果流已经关闭了以后,再对流进行操作的话,会抛出IOException:Stream closed异常 可以根据这个异常来判断流是否关闭了 2.每一次操作最好不要实时保存,避免flush()太多次,最后只... 阅读全文

当输入流和输出流同时作用一个文件

2015-12-14 23:43 by v_ZSW, 511 阅读, 0 推荐, 收藏, 编辑
摘要:当输入流和输出流同时作用一个文件会发生什么 以前试过:当输入流或输出流作用在一个文件上,而且流没有关闭的话,这时候我想删除这个文件是失败的,会提示文件被占用下面用代码证明一下import java.io.*;class Demo{ public static void mai... 阅读全文

NotSerializableException解决方法

2015-12-14 23:18 by v_ZSW, 1903 阅读, 1 推荐, 收藏, 编辑
摘要:NotSerializableException问题描述: 想要写入对象的时候的时候回抛出NotSerializableException:类名原因: 写入的对象没有序列化,即没有实现java.io.Serializable接口解决方法: 将要被写出对象的类序列化,可以不设置序列号... 阅读全文

java.io.StreamCorruptedException: invalid type code: AC错误的解决方法

2015-12-14 21:10 by v_ZSW, 3551 阅读, 1 推荐, 收藏, 编辑
摘要:问题描述:在向一个文件写入可序列化对象时,每次只想向文件的末尾添加一个可序列化的对象,于是使用了FileOutputStream(文件名,true)间接的构建了ObjectOutputStream流对象,在向外读数据的时候第一次运行的时候不会报错,在第二次就会报java.io.St... 阅读全文

java1.8的默认方法的坑

2015-12-14 19:36 by v_ZSW, 211 阅读, 0 推荐, 收藏, 编辑
摘要:默认方法: 接口的方法一直都是抽象方法,自从1.8出来了之后,新增了一个默认方法。可以在接口中实现方法 1.默认方法需要用default修饰 2.默认方法不能是静态的 3.子接口继承了2个相同签名的默认方法,需要自己覆写指定一个默认方法,不然就挂 4.子接口不能重写默认方法,只有实... 阅读全文

怎么改变按钮的图标

2015-12-09 13:23 by v_ZSW, 441 阅读, 0 推荐, 收藏, 编辑
摘要:按钮的图标一开始很难看 所以要改改变按钮图标的方法: javax.swing.AbstractButton中的方法 setContentAreaFilled(boolean) //是否填充区域,如果你的自定义图片不是矩形或存在空白边距,可以设为 false 使按钮看起来透明。 se... 阅读全文

怎么实现关闭窗口

2015-12-04 10:25 by v_ZSW, 618 阅读, 0 推荐, 收藏, 编辑
摘要:思路:在java源文件中查找源代码 首先,我们知道JFrame.setDefaultCloseOperation(int operation)中提供了四种方式去实现关闭窗口 JFrame在包javax.Swing中,所以他继承了java.awt.FramesetDefaultClo... 阅读全文

SequenceInputStream

2015-12-03 17:22 by v_ZSW, 378 阅读, 0 推荐, 收藏, 编辑
摘要:SequenceInputStream从名字上看, 他是一个序列字节输入流 既然是个序列 那么意味着 SequenceInputStream装着许多的输入流 所以 可以用他来合并文件SequenceInputStream的主要方法SequenceInputStream构造方法new... 阅读全文

Properties+重温Map+本地计数器

2015-11-30 15:10 by v_ZSW, 150 阅读, 0 推荐, 收藏, 编辑
摘要:昨天想写一个记账本,发现并不能把项目名称与内容关联起来,于是乎我想到了map,可是又不知道map储存到文件中又怎么读出来,幸好今天遇到了properties Properties是Hashtable的子类,Hashtable实现Map接口 所以Properties其实是一个MapM... 阅读全文

初识字节流+实现缓冲字节流

2015-11-28 18:56 by v_ZSW, 255 阅读, 0 推荐, 收藏, 编辑
摘要:java中的IO流可以分为两种:字符流和字节流 字符流,顾名思义,就是对字符进行操作,只能操作文本文件 字节流,就是对字节进行操作,然而所有文件都是由字节组成的,可以字节流可以操作一切文件 字符流中的两个大类:Reader和Writer 详情可见 http://blog.csdn.... 阅读全文