^-^

^-^

基于管道过滤器的KWIC系统实现(4)

package lws; import java.io.CharArrayWriter;import java.io.IOException;import java.util.ArrayList;import java.util.Iterator; public class LineTransfo...

2012-12-05 18:25:11

阅读数 18959

评论数 0

基于管道过滤器的KWIC系统实现(3)

package lws; import java.util.ArrayList;import java.util.Iterator;import java.io.CharArrayWriter;import java.io.IOException; public class Alphabetize...

2012-12-05 18:25:09

阅读数 19132

评论数 0

基于管道过滤器的KWIC系统实现(2)

package lws; abstract public class Filter implements Runnable{   protected Pipe input_;  protected Pipe output_;  private boolean is_started_ = false...

2012-12-05 18:25:07

阅读数 19414

评论数 0

Java编写的多线程端口扫描器

Java中的ServerSocket(int port)可以创建本机指定端口的ServerSocket对象,如果创建失败(端口已经被占用,即系统已经创建了此端口的监听对象实体),因此可以用一个ServerSocket对象逐个创建探测,考虑到端口太多,一个线程执行太慢,所以利用了多线程,整个程序运行...

2012-12-05 18:25:00

阅读数 21051

评论数 1

KWIC系统之事件架构实现(输出模块,单词统计类,单词存储类)

package kwic.es;//打印函数包装类//类中包装了两个公有方法:打印经拆分器和排序器处理后的字符串集,以及打印统计后的单词集public class Output{ //打印经过拆分器和排序器处理后的字符串结果集 //传入参数为要打印的LineStorageWrapper类的对象  ...

2012-12-05 18:24:43

阅读数 19216

评论数 0

KWIC系统之事件架构实现(行存储类,行存储包装类,行存储改变事件)

package kwic.es;import java.util.ArrayList;@SuppressWarnings("unchecked")public class LineStorage{//存储的是ArrayList类的对象,每个对象又封装了一个ArrayList对象...

2012-12-05 18:24:41

阅读数 19300

评论数 0

KWIC系统之事件架构实现(排序模块,拆分模块,输入模块)

package kwic.es;import java.util.Observable;import java.util.Observer;//排序器,将所有字符串按照字典序排序//监听拆解后字符串集public class Alphabetizer implements Observer{  p...

2012-12-05 18:24:39

阅读数 19236

评论数 0

KWIC系统之事件架构实现(主程序)

用事件体系结构实现KWIC系统,要求有交互功能,从控制台用键盘输入命令。     主程序如下: package kwic.es; //进程总控制器,初始化资源并触发用户输入监听管理public class KWIC{   public void execute(){ //定义两个字符串容器   /...

2012-12-05 18:24:37

阅读数 20776

评论数 0

关于Java中的流

Java2中定义了两种类型的流:字节流和字符流。     字节流为处理字节的输入输出提供了方便的方法。字符流为字符的输入输出处理提供了方便。它们采用了统一的编码标准,因而可以实现国际化。但是在最底层,所有的输入输出都是字节形式的。基于字符的流只为处理字符提供方便的方法。     字节流在底层有两个...

2012-12-05 18:24:28

阅读数 18638

评论数 0

数据的底层存储

数据在硬件底层的存储格式为补码存储。 整数的补码为其原码,而负数的补码为其原码逐位求反(符号位)除外后加1。  程序在运行时,存储或者提取数据,底层硬件都会将其按照指定的格式转化。而运算都是利用补码 执行相应的运算后再转化提交。  以下为一个实验: package com.test.codetes...

2012-12-05 18:24:25

阅读数 18595

评论数 0

类中的成员以及块

Java语言中的变量定义中有类变量和实例变量之分。 类变量用static修饰符修饰,没有用static修饰的是实例变量。 类变量属于类,而实例变量则是属于每个创建了的实例的。 类变量在类装入时建立并初始化,类变量属于类,不论基于这个类创建了多少个实例(或没有实例),类变量在内存中只保持一份。而实例...

2012-12-05 18:24:21

阅读数 18361

评论数 0

关于Java中的编码

Java中使用的是Unicode编码,所以,字符串都是以Unicode码的方式存储的,而代码的识别也是以Unicode解码方式,所以有时利用输入法输入时可能会产生编译时系统不能解码的错误(比如全角的标点符号)。      Java中的String类提供通过字节数组创建字符串的构造器,这里字节数组内...

2012-12-05 18:24:19

阅读数 18586

评论数 0

关于类的成员与继承的一些思考

在定义类时,类体中除了可以包含变量与方法之外,还可以包含静态初始化块、实例初始化块和构造方法。其中变量和方法称为类的成员。类的成员可以通过类或者类的 实例访问或调用,而静态初始化块、实例初始化块和构造方法只能在类装入或者实例创建是由系统隐含调用。 一个类除了自己在类体中定义的成员外,还能够从其直接...

2012-12-05 18:24:17

阅读数 18693

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭