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;
}
}