Amigos, estou aprendendo Manipulacao de string e arquivos na Faculdade, mas esta sendo muito basico, e logo de inicio o Professor pediu um programa em que tinha que ler um arquivo .txt ( dentro desse arquivo tinha o nome do Aluno e o RA ) e pedia para ler quantos alunos estava no arquivo, depois ele queria que entrasse com o nome de um aluno ou RA e verificasse se ele estava na lista, se estivesse imprimia na tela e assim VAi…
Alguem pode me da uma LUz… me mostrar onde tem um exemplo parecido.!!
Ficarei Grata!!
Beijussssssssssss!!
Obrigada
Manipulacao de String e Arquivos
2 Respostas
Oi,
Pra abrir o arquivo:
File f = new File("caminho");
// Onde caminho é o endereço de onde o arquivo a ser lido se encontra.
FileInputStream fis = new FileInputStream(f);
BufferedInputStream bis = new BufferedInputStream(fis);
DataInputStream dis = new DataInputStream(bis);
Pra ler:
try
{
while ( (record=dis.readLine()) != null )
{
/**
* define a lógica aqui, por exemplo, lê a linha e acha as informações
* que procuras através de um substring, por exemplo. Ou podes usar
* um subString() da vida, já que supostamente vais saber como vai
* ser a disposição dos caracteres por linha.
}
}
catch (IOException e)
{
// Trata os erros aqui
}
Qualquer coisa, tem o código fonte nesse link aqui. É em inglês. Já nesse link aqui, tu podes encontrar a explicação do exemplo em inglês.
[]s
se no arquivo estiver assim:
001Jose
002Antonio
vc pode fazer assim:
try {
BufferedReader in = new BufferedReader(new FileReader("infilename"));
String str;
while ((str = in.readLine()) != null) {
String ra = str.substring(0,3);
String aluno = str.substring(3);
System.out.println("RA: " + ra + " Aluno: " + aluno);
}
in.close();
} catch (IOException e) {
e.printStackTrace();
}
[]'s