java 源代码
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.StringTokenizer;
public class KWIC
{
private static BufferedReader input_file;//输入缓冲对象
private static BufferedWriter output_file;//输出缓冲对象
private ArrayList<String> kwicList;
public KWIC (String filename)
{
kwicList = new ArrayList<String>();
String line="";
fileopen(filename);//打开文件
while (line!= null)
{
line=readline();//每行读取文件
if (line !=null)//每行不空
{
parseLine(line, kwicList);//每行移位
}
}
sort(kwicList);//排序
writeToFile(kwicList,"output.txt");//结果写入文件
}
public static void fileopen(String InputFilename) //打