package com.e2u.file;
import java.io.*;
public class FileTransformer
{
private String inFileName = null;
private FileContentListener listener = null;
public FileTransformer(String inFileName, FileContentListener listener)
{
this.inFileName = inFileName;
this.listener = listener;
}
public void transform() throws Exception
{
BufferedReader bufReader = null;
try
{
bufReader = new BufferedReader(new FileReader(inFileName));
String line = null;
int lineNum = 0;
while( (line = bufReader.readLine()) != null)
{
lineNum++;
listener.actionPeformed(line, lineNum);
}
}
finally
{
if(bufReader != null)
{
try
{
bufReader.close();
}
catch(IOException e)
{
e.printStackTrace();
}
}
}
}
}