读取一个文件中的单词(使用BufferedReader按行读取),排序(使用fork-join框架快速排序),写到另一个文件中(使用BufferedWriter進行寫入)
SortMain.java
package com.chenzehe.wordsorter;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Date;
import java.util.concurrent.ForkJoinPool;
/**
*
* @description 读取一个文件中的字符(使用BufferedReader按行读取),排序(使用fork-join框架快速排序),写到另一个文件中(
* 使用BufferedWriter進行寫入)
* @author chenzehe
* @email hljuczh@163.com
* @create 2013年12月3日 下午2:56:49
*/
public class SortMain {
private static SortMain instance = null;
private String[] words;
private final int THREADS = 12;
/**
* @param args
*/
public static void main(String[] args) {
Date start = new Date();
SortMain sortMain = SortMain.getInstance();
if (args == null || args.length < 1) {
args = new String[2];
args[0] = sortMain.getClass().getClassLoader().getResource("")
.getPath()
+ "com/chenzehe/wordsorter/sowpods.txt";
ar