Manipulacao de String e Arquivos

2 respostas
A

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

2 Respostas

R

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

A

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

Criado 25 de junho de 2002
Ultima resposta 22 de set. de 2004
Respostas 2
Participantes 3