Pessoal estou com seguinte erro não estou conseguindo achar o erro. Ele esta dando erro de java.lang
[code]import java.io.File;
import java.io.FileNotFoundException;
import java.lang.IllegalStateException;
import java.util.NoSuchElementException;
import java.util.Scanner;
public class LeArquivoTexto
{
private Scanner input;
public void abreArquivo()
{
try
{
input = new Scanner( new File( “teste.txt” ) );
}
catch ( FileNotFoundException fileNotFoundException )
{
System.err.println( “Erro na abertura de Arquivo” );
System.exit( 1 );
}
}
public void leRegistros()
{
// object to be written to screen
Pessoa record = new Pessoa();
System.out.printf( "%-10d%-12s%-12s%10.2f\n", "Codigo","Nome", "Sobrenome", "Peso", "Cidade", "Estado", "Endereco", "Cep" );
try
{
while ( input.hasNext() )
{
record.setCodigo( input.nextInt() );
record.setNome( input.next() );
record.setSobrenome( input.next() );
record.setPeso( input.nextDouble() );
record.setCidade(input.next());
record.setEstado(input.next());
record.setEndereco(input.next());
record.setCep(input.nextInt());
// display record contents
System.out.printf( "%-10d%-12s%-12s%10.2f\n", "Codigo","Nome", "Sobrenome", "Peso", "Cidade", "Estado", "Endereco", "Cep",
record.getCodigo(),
record.getNome(),
record.getSobrenome(),
record.getPeso(),
record.getCidade(),
record.getEstado(),
record.getEndereco(),
record.getCep());
}
}
catch ( NoSuchElementException elementException )
{
System.err.println( "Erro na formacao de arquivo" );
input.close();
System.exit( 1 );
}
catch ( IllegalStateException stateException )
{
System.err.println( "Erro na Leitura do Arquivo" );
System.exit( 1 );
}
}
public void fechaArquivo()
{
if ( input != null )
input.close();
}
} [/code]