devdaily home | apple | java | perl | unix | directory | blog

What this is

This file is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Other links

The source code

package com.swabunga.spell.event;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;


/**
 * This class tokenizes a input file.
 *
 * 

* Any takers to do this efficiently?? Doesnt need to replace any words to * start with. I need this to get an idea of how quick the spell checker is. *

*/ public class FileWordTokenizer extends AbstractWordTokenizer { //~ Instance/static variables ............................................... // private File inFile; //~ Constructors ............................................................ /** * Creates a new FileWordTokenizer object. * * @param inputFile */ public FileWordTokenizer(File inputFile) { super(stringValue(inputFile)); } public FileWordTokenizer(File inputFile, WordFinder finder) { super(finder); finder.setText(stringValue(inputFile)); } //~ Methods ................................................................. /** * * * @params * @throws WordNotFoundException current word not yet set. */ public void replaceWord(String s) { } private static String stringValue(File inFile) { File stringFile = inFile; StringBuffer out = new StringBuffer(""); try{ BufferedReader in = new BufferedReader(new FileReader(inFile)); char[] c = new char[100]; int count; while ((count = in.read(c, 0, c.length)) != -1){ out.append(c,0,count); } in.close(); } catch(IOException e){ System.err.println("File input error trying to open " + inFile.toString() + " : " + e); } return out.toString(); } }




Copyright 1998-2008 Alvin Alexander
All Rights Reserved.
 
devdaily.com is based in louisville, kentucky, and this web site is hosted by godaddy.com