Description: Three different styles to achieve KWIC, including pipelines, OO, and main/subroutine
File list (Check if you may need any files):
KWIC\src\mainsubroutine\Main.java
....\...\objectoriented\Alphabetizer.java
....\...\..............\CircularShifter.java
....\...\..............\Input.java
....\...\..............\LineStorage.java
....\...\..............\Main.java
....\...\..............\Output.java
....\...\pipefilter\Alphabetizer.java
....\...\..........\CircularShift.java
....\...\..........\Filter.java
....\...\..........\Input.java
....\...\..........\input.txt
....\...\..........\Main.java
....\...\..........\Output.java
....\...\..........\Pipe.java
....\参考文档\ms.pdf
....\........\oo.pdf
....\........\pf.pdf
....\可执行文件\input.txt
....\..........\MainSubroutine.jar
....\..........\ObjectOriented.jar
....\..........\output.txt
....\..........\PipeFilter.jar
....\说明.txt
....\运行时间.txt
....\src\mainsubroutine
....\...\objectoriented
....\...\pipefilter
....\src
....\参考文档
....\可执行文件
KWIC