fileForParsing = new File(pathToFile);
length = (int) fileForParsing.length();
if (length != 0) {
Source source;
AddDataToIndex AddDataToIndex = new AddDataToIndex(null);
char[] cbuf = new char[length];
InputStreamReader isr = new InputStreamReader(
new FileInputStream(fileForParsing), fileEnc);
final int read = isr.read(cbuf);
fileContent = new String(cbuf, 0, read);
isr.close();
if (!fileEnc.equals("UTF-8")) {
fileContent = (new String(fileContent.getBytes("UTF-8"), "UTF-8"));
}
source = new Source(fileContent);
source.setLogger(null);
fileContent = source.getTextExtractor().toString();
AddDataToIndex.doAddData(fileContent, pathToFile, fileName);
pathToFile = null;
AddDataToIndex = null;
fileContent = null;
source = null;