ManipulaArquivo

Propaganda
Arquivo Aluno.java
class Aluno
{
String pnome;
String unome;
int pontos;
// construtor
Aluno () {
this("" ,"" , 0);
}
Aluno ( String pnomealuno,
String unomealuno,
int pontosaluno )
{
pnome = pnomealuno;
unome = unomealuno;
pontos = pontosaluno;
}
}
Arquivo GravaAluno.java
import java.io.*;
import javax.swing.*;
class GravaAluno
{
public static void main ( String[] args ) throws IOException
{
Aluno[] aluno = new Aluno[3];
int i,ptos;
String fileName = "ArquivoAluno.txt";
BufferedWriter writer = new BufferedWriter(new FileWriter( fileName ));
for (i = 0 ; i < 3 ; i++)
aluno[i] = new Aluno();
for (i = 0 ; i < 3 ; i++)
{
aluno[i].pnome = JOptionPane.showInputDialog("Entre o nome do aluno:");
writer.write( aluno[i].pnome );
writer.newLine();
aluno[i].unome = JOptionPane.showInputDialog("Entre o sobrenome do aluno:");
writer.write( aluno[i].unome );
writer.newLine();
aluno[i].pontos = Integer.parseInt(JOptionPane.showInputDialog("Pontos
Graduação do aluno:"));
writer.write(Integer.toString(aluno[i].pontos));
writer.newLine();
}
for (i = 0 ; i < 3; i++) {
System.out.println(aluno[i].pnome + " " + aluno[i].unome + " pontos: " +
aluno[i].pontos);
}
writer.close();
System.exit(0);
} // fim do método
} // fim da classe
Arquivo LerAluno.java
import java.io.*;
import javax.swing.*;
class LerAluno
{
public static void main ( String[] args ) throws IOException
{
Aluno[] aluno = new Aluno[3];
int i,ptos;
String fileName = "ArquivoAluno.txt";
BufferedReader ler = new BufferedReader(new FileReader( fileName ));
for (i = 0 ; i < 3 ; i++)
aluno[i] = new Aluno();
for (i = 0 ; i < 3 ; i++)
{
aluno[i].pnome = ler.readLine();
aluno[i].unome = ler.readLine();
aluno[i].pontos = Integer.parseInt(ler.readLine());
}
for (i = 0 ; i < 3; i++) {
System.out.println(aluno[i].pnome + " " + aluno[i].unome + " pontos: " +
aluno[i].pontos);
}
ler.close();
System.exit(0);
} // fim do método
} // fim da classe
Download