Pessoal estou fazendo um programa com manipulação de arquivos. O primeiro passo é escrever em um documento ".txt" via teclado na
entrada. Depois outro programa deve pegar o arquivo ".txt" que foi feito no primeiro programa e adicionar uma média as notas que foram
enviadas justamente no primeiro programa. No último programa deve-se pegar o ".txt" do segundo programa e mostrar as notas de maior para
menor em outro ".txt".
Aqui está o código do primeiro programa...
public class DoTeclado
{
public static void main(String[] args)
{
File f = new File("C:/Documents and Settings/Lucas Moura/Meus documentos/NetBeansProjects/DoTeclado/Notas1.txt");
// Escrevendo do teclado para o arquivo ".txt"
try
{
Scanner s = new Scanner(System.in);
PrintStream ps = new PrintStream("Notas1.txt");
while(s.hasNextLine())
{
ps.println(s.nextLine());
}
}
catch(FileNotFoundException e)
{
System.out.println(" Arquivo não encontrado ");
}
}
}
E aqui o código do segundo arquivo que ainda está incompleto:
public class RecebeArq
{
public static void main(String[] args)
{
// O código para poder ler o arquivo do primeiro bloco de notas(.txt)
try
{
InputStream is = new FileInputStream("C:/Documents and Settings/Lucas Moura/Meus documentos/NetBeansProjects/DoTeclado/Notas1.txt");
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String b = br.readLine();
while(b != null)
{
System.out.println(b);
b = br.readLine();
}
}
catch(IOException e)
{
System.out.println(" Arquivo não encontrado ");
}
// Aqui está enviando para o novo bloco de notas as informações
try
{
Scanner s = new Scanner(System.in);
PrintStream ps = new PrintStream("Notas2.txt");
while(s.hasNextLine())
{
ps.println(s.nextLine());
}
}
catch(FileNotFoundException e)
{
System.out.println(" Arquivo não encontrado ");
}
}
}
Como vocês podem ver o programa é totalmente voltado para manipulação de arquivos, não possui nada de interface gráfica ou outras coisas mais avançadas.
A minha dúvida é como fazer a média das notas do primeiro programa e como colocar as notas em ordem no terceiro programa ?
Obrigado à todos!