摘要: 读写文件 如前所述,一个流被定义为一个数据序列。输入流用于从源读取数据,输出流用于向目标写数据。 下图是一个描述输入流和输出流的类层次图。 下面将要讨论的两个重要的流是 FileInputStream 和 FileOutputStream: FileInputStream 该流用于从文件读取数据,它 阅读全文
posted @ 2019-05-24 17:33 双间 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 对象流:有的时候,我们可能需要将内存中的对象持久化到硬盘上,或者将硬盘中的对象信息读到内存中,这个时候我们需要使用对象输入输出流。 序列化: 是对象转换成一个字节序列的过程,是一个写操作 反序列化: 一个字节序列转换成对象的过程 ,是一个读操作 ObjectOutputStream 构造器: Obj 阅读全文
posted @ 2019-05-24 17:07 双间 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟 阅读全文
posted @ 2019-05-24 15:57 双间 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 一、什么是图片验证码? 可以参考下面这张图: 我们在一些网站注册的时候,经常需要填写以上图片的信息。 这种图片验证方式是我们最常见的形式,它可以有效的防范恶意攻击者采用恶意工具,调用“动态验证码短信获取”接口进行动态短信发送, 导致接入用户短信被刷,造成账号余额损失。同时这种动态发送方式会朝许多无关 阅读全文
posted @ 2019-05-24 14:39 双间 阅读(8403) 评论(2) 推荐(0) 编辑
摘要: String类 字符串广泛应用在java编程中,String类在java.lang包中,String类是final修饰的,不能被继承,String类对象创建后不能修改,由0或多个字符组成,包含在一对双引号之间。今天来谈谈String类中一些常用的方法和一些需要注意的点。 构造方法 String共有1 阅读全文
posted @ 2019-05-24 14:24 双间 阅读(2101) 评论(0) 推荐(0) 编辑
摘要: Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。 相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数 阅读全文
posted @ 2019-05-24 13:48 双间 阅读(11546) 评论(1) 推荐(1) 编辑
摘要: Graphics类提供基本绘图方法,Graphics2D类提供更强大的绘图能力。 Graphics类提供基本的几何图形绘制方法,主要有:画线段、画矩形、画圆、画带颜色的图形、画椭圆、画圆弧、画多边形等。 1. 画线在窗口画一条线段,可以使用Graphics类的drawLine()方法: 1 draw 阅读全文
posted @ 2019-05-24 13:40 双间 阅读(1084) 评论(0) 推荐(0) 编辑