Bom pessoal, alguém poderia me ajudar pois meu Servlet Estoura o erro com isso:
public class Leitura {
Essa é a classe, ela lê um arquivo txt e retorna uma determinada palavra.
public String palavras(String palavra) throws FileNotFoundException, IOException{
FileReader arquivo = new FileReader("entrada.txt");
BufferedReader leitor = new BufferedReader(arquivo);
String aux = "";
String linhas = "";
while(aux != null){
aux = leitor.readLine();
if(aux != null){
linhas = linhas + aux.toLowerCase() + " " ;
}
}
String vetorTrad[] = linhas.split(",");
for (int i = 0; i < vetorTrad.length; i++) {
if(i % 2 == 0){
if(palavra.toLowerCase().equals(vetorTrad[i])){
palavra = vetorTrad[i + 1].trim();
break;
}
}else{
if(palavra.toLowerCase().equals(vetorTrad[i])){
palavra = vetorTrad[i - 1].trim();
break;
}
}
}
arquivo.close();
return palavra;
}
}
Este é o Servlet que da erro ao encontrar o Arquivo txt:
@WebServlet("/TradutorController")
public class TradutorController extends HttpServlet{
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
String var = request.getParameter("palavradigitada");
Leitura ler = new Leitura();
var = ler.palavras(var).intern();
}
}
O mais peculiar é que em uma classe comum ele encontra mas dentro do servlet não