FileHandler.java:35: cannot find symbol

Boa noite,

Estou com um problema na Classe “FileHandler.java” abaixo. Ao tentar compilar a mesma sempre apresenta o seguinte erro:

src\FileHandler.java:35: cannot find symbol
symbol : variable text
location: class FileHandler
while (position < text.length())

Todos lugares “text.” está ficando em vermelho avisando que não encontrou variavel text.

Alguém pode me ajudar … explicando o problema e uma solução ?

import java.util.Vector;
import java.io.*;

class FileHandler
{
private static final String FILENAME = “ramais.txt”;
private FileHandler()
{

}

static Extension[] loadExtensions() throws IOException
{
String data = openFileAsString(FILENAME);
return parseText(data);
}

private static String openFileAsString(String fileName) throws IOException
{
Class classObject = fileName.getClass();
InputStream is = classObject.getResourceAsStream(fileName);
byte[] data = new byte[is.available()];
is.read(data, 0, data.length);
is.close();
return new String(data);
}

[color=red] //private static Extension[] parseText(byte[] data)[/color]
private static Extension[] parseText(String data)
{
Vector vtExtensions = new Vector();
int position = 0;
String name = null;
String extension = null;
[color=darkred]while (position < text.length())[/color] {
extension = text.substring(position, text.indexOf(" “, position));
position += extension.length() + 1;
name = text.substring(position, text.indexOf(”\n", position) - 1);
position += name.length() + 2;
vtExtensions.addElement(new Extension(name, extension));
}

  Extension[] extensions = new Extension[vtExtensions.size()];
  vtExtensions.copyInto(extensions);

  return extensions;

}
}

Bom dia…
Isso ocorre pois não existe o objeto “text” e sim o objeto "data"
Altera seu método private static Extension[] parseText(String data) para [color=darkred]private static Extension[] parseText(String text)[/color]

Valeu, era isso mesmo…