/home/leticia/Dados/UFABC/Aulas/ProcInform/Aulas_Leticia/Aula 08 - Arquivos/UsoDeArquivos/src/usodearquivos/UsoDeArquivos.java |
1 package usodearquivos;
2 import java.io.*;
3
4 public class UsoDeArquivos {
5
6 static void escrita(String nomeArq, String[] vet1, int[] vet2, double[] vet3){
7 try{
8 FileWriter arq=new FileWriter(nomeArq);
9 PrintWriter out=new PrintWriter(arq);
10 for (int j=0;j<vet1.length;j++){
11 String linha=vet1[j]+":"+vet2[j]+":"+vet3[j];
12 out.println(linha);
13 }
14 out.close();
15 } catch (IOException erro) {
16 System.out.println("Erro na escrita do arquivo!");
17 }
18 }
19
20 static void leitura(String nomeArq){
21 try{
22 FileReader ent = new FileReader(nomeArq);
23 BufferedReader br = new BufferedReader(ent);
24 String linha;
25 String[] campos=null;
26 while ((linha=br.readLine())!=null){
27 campos=linha.split(":");
28 String nome=campos[0];
29 int idade=Integer.parseInt(campos[1]);
30 double nota=Double.parseDouble(campos[2]);
31 System.out.println("Nome: "+nome+"\nIdade: "+idade+"\nNota: "+nota);
32 }
33 br.close();
34 } catch (IOException erro) {
35 System.out.println("Erro na leitura do arquivo!");
36 }
37 }
38
39 public static void main(String[] args) {
40 String nome[]=new String[3];
41 int idade[]=new int[3];
42 double nota[]=new double[3];
43 nome[0]="Fulano"; idade[0]=23; nota[0]=7.5;
44 nome[1]="Beltrano"; idade[1]=20; nota[1]=7;
45 nome[2]="Ciclano"; idade[2]=18; nota[2]=8.5;
46 escrita("Alunos-PI.txt",nome,idade,nota);
47 leitura("Alunos-PI.txt");
48 }
49 }