Criação de arquivos em java

Pessoal,

Estou utilizando o netbeans para resolver uma atividade na faculdade. Tenho a seguinte abaixo para resolver, mas não consigo resouvela, nem mesmo começar. Se alguém puder me ajudar:

Arquivos originais: NOMES.TXT e NOTAS.TXT

  1. Ler os arquivos e gerar um relatório informando para cada aluno: CÓDIGO, NOME, NOTA 1 e NOTA 2 (Aplicação 01)
  2. Criar a Aplicação 02 modificando a aplicação anterior para gravar a saída do relatório no arquivo: RELAT.TXT
  3. Criar a Aplicação 03 modificando a aplicação anterior para verificar se cada um dos arquivos realmente existe antes de se fazer a leitura
  4. Criar a Aplicação 04 modificando a aplicação 01 para que, a partir de cada um dos arquivos tipo texto, gravar os arquivos serializados NOMES.DAT e NOTAS.DAT
  5. Criar a Aplicação 05 que leia os arquivos NOMES.DAT e NOTAS.DAT e gere um relatório informando para cada aluno: CÓDIGO, NOME, NOTA 1 e NOTA 2
  6. Criar a Aplicação 06 modificando a aplicação anterior para gravar a saída do relatório no arquivo: RELAT.DAT
  7. Criar a Aplicação 07 para ler o arquivo NOMES.TXT e acrescentar informações sem precisar recriar o arquivo.

Dê uma lida neste artigo: http://www.guj.com.br/article.show.logic?id=13. Ele dá uma base de como manipular os arquivos. Assim, pode começar a fazer seu exercício.

Eu tenho umas atividades sobre criação que me mandaram. Mas o problema é que não consigo começar, um prof meu me disse que fazendo o passo numero 1 ja desenrola natural. Mas o problema é esse.

Tu pode me ajudar pelo menos com o topico 1?

Oi raelsoares,

http://www.apostilando.com/download.php?cod=2677&categoria=Java

http://www.k19.com.br/artigos/relatorios-em-java-jasperreports-e-irepor/

O artigo que eu indiquei não é apenas um código de exemplo. Tem a explicação do que está sendo feito. Chegou a ler o artigo pelo menos?

Li sim o artigo. Tnho uma apresentação em power point com esses mesmos dados aqui tbm.
O problema é que sinto um bloqueio, não sei como fazer a junção dos dois arquivos (NOME e Nota)

O arquivo nome.txt:

19930243;ARTHUR ENDLEIN CORREIA
19920245;CAMILA FONTES DE CARVALHO
19940199;CAROL CRISTINE VILLAR NUNES
19930252;FERNANDA SANTOS CUNHA
19930251;FLAVIA CAROLLYNE DE SANTANA ROCHA
19940205;ICARO BEZERRA FEITOSA
19930271;ABNER RUBINI SOUSA BRITO
19940356;FERNANDO ROBERTI DE SIQUEIRA
19930278;MARCIO SOBRAL PORTO FILHO
19930340;MARLAYNE CARDOSO FERNANDES
19930279;PAULO ROBERTO DA COSTA CARDOSO
19940254;SEIF RAMAM SOUSA BRITO
19930288;ANA CAROLINA SANTOS NUNES
19930296;MANUELA MACIEL RIVAS
19920883;RAFAEL ALVES ALMEIDA
19930300;ELMA CARVALHO PIMENTE
19920866;DAVI ARIMATEA SILVA
19930292;FELIPE SABER ROCHA
19930306;HILDIBERTO MENDES MORENO NETO

O Arquivo Notas.txt:

19940205;4.0;7.0
19930271;9.0;2.0
19940356;8.0;3.0
19930278;5.0;6.0
19930340;3.0;9.0
19930279;2.0;5.0
19930288;6.0;8.0
19930296;4.0;10.0
19920883;9.0;4.0
19930300;7.0;8.0
19920866;8.0;9.0
19930292;4.0;6.0
19930306;5.0;4.0
19940254;1.0;4.0
19930243;5.0;2.0
19920245;4.0;4.0
19940199;9.0;5.0
19930252;7.0;6.0
19930251;6.0;8.0

Então o problema não é na leitura/criação do arquivo.

Te indico ler o arquivo e separar as partes. Cada linha possui o código e depois o nome ou as notas, separadas por um ponto e vírgula. Para fazer a separação você pode utilizar o método split da classe String. Segue um exemplo:

String linha = "12345;Nome do cidadão"; // Exemplo de String String[] partes = linha.split(";"); // Vai gerar um array de String com as partes separadas. Para a String passada o retorno terá partes[0] = "12345" e partes[1] = "Nome do cidadão" System.out.println(partes[0]); System.out.println(partes[1]);
Com as partes separadas, você pode bolar uma lógica para relacionar os códigos, que são o ponto em comum nos dois arquivos, e montar um único arquivo.

Essa é uma ideia de início. Tente implementar algo e vá postando as dúvidas.