Esta aparecendo a seguinte mensagem de erro ao executar o meu programa:
Erro lendo arquivo itinerario.txt ex =java.util.NoSuchElementException
O que pode estar causando esse erro?
Esta aparecendo a seguinte mensagem de erro ao executar o meu programa:
Erro lendo arquivo itinerario.txt ex =java.util.NoSuchElementException
O que pode estar causando esse erro?
Você poderia postar o código para podermos avaliar melhor?
Abraços!
Só com isso não da pra saber direito.
Eu chuto que voce deve estar parseando esse arquivo como xml mas não está encontrando o elemento em alguma tag.
Duas coisas:
1º posta seu código
2º posta seu stackTrace()
O codigo onde faz a chamanda é o seguinte:[code]
public class Io{
private ArrayListconseguiramViajar = new ArrayList();
private ArrayListnaoConseguiramViajar = new ArrayList();
public ArrayList<Trecho>lerArquivoItinerario(String sFileName,Veiculo veiculo){
File arquivo = new File(sFileName);
if(!arquivo.exists())
{
System.err.println("Arquivo\""+sFileName+"\"nao existe.");
return null;
}
try //tentativa de execução do seguinte codigo:
{
ArrayList<Trecho>lista = new ArrayList<Trecho>();
BufferedReader leitor = new BufferedReader(new FileReader("itinerario.txt"));//leitor sequencial
//Recupera todas as linhas do modo sequencial
String linha = null;
//int indice = 0;//indice do trecho, para facilitar o calculo de intersecção de trechos,saber quando uma viajem acabou etc.
while ((linha = leitor.readLine())!=null){
//<cidade_origem>;<cidade_destino>
StringTokenizer st = new StringTokenizer(linha,";");
Trecho trecho = new Trecho();
trecho.setCidadeOrigem(st.nextToken());//<cidade_origem>
trecho.setCidadeDestino(st.nextToken());//<cidade_destino>
lista.add(trecho);
}
leitor.close();//fecha leitor
return lista;
}catch(IOException e){
//exibe o erro na saida de erro(err)
System.err.println("Ocorreu um erro:"+e.toString());
}//fim try catch
return null;
}//fim lerArquivoItinerario
[/code]
Eu uso o netBeans 6.5 p compilar e executar e coloquei o arquivo na pasto do meu projeto!
Dentro do catch coloca aí:
e.printStackTrace();
para vermos o erro completo e depois posta esse erro também!
Abraços!!
coloquei mas ele continua dando o mesmo retorno de antes:
java.util.NoSuchElementException
Posta o StackTrace completo!
Abraços!
init:
deps-clean:
Deleting directory C:\Users\Developer\Documents\NetBeansProjects\ViacaoTatu\build
Deleting directory C:\Users\Developer\Documents\NetBeansProjects\ViacaoTatu\dist
clean:
init:
deps-jar:
Created dir: C:\Users\Developer\Documents\NetBeansProjects\ViacaoTatu\build\classes
Compiling 8 source files to C:\Users\Developer\Documents\NetBeansProjects\ViacaoTatu\build\classes
compile:
Created dir: C:\Users\Developer\Documents\NetBeansProjects\ViacaoTatu\dist
Building jar: C:\Users\Developer\Documents\NetBeansProjects\ViacaoTatu\dist\ViacaoTatu.jar
Not copying the libraries.
To run this application from the command line without Ant, try:
java -jar "C:\Users\Developer\Documents\NetBeansProjects\ViacaoTatu\dist\ViacaoTatu.jar"
jar:
CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos)
Parceiro, este não é o stacktrace do erro, você copiou o conteúdo da geração do jar.
Abraços!
Por qu n esta gerando o strack, o unico erro que esta dando foi o enviado acima, ja tentei colocar o try catch envolta de varios outros comandos pra gerar erro, mas só da a mensagem q eu colokei acima!
Ja tentei d tudo, trokei os arquivos de lugar, etc!
eu agradeço a ajuda de vcs, mas tenho q ir nessa!
Vlw