Escrita e Leitura em arquivos

Pessoal, estou precisando da ajudas dos mestres em JAVA, para um trabalho de faculdade, simplesmente vale metade dos pontos do bimestre… e estou precisando

Bem, segue o que se pede no trabalho:

Leitura e Escrita de arquivo em JAVA.

  1. Fazer um programa em java que tenha as classes:
    -Central
  • Escrita arquivo
  • Leitura Arquivo

a) A classe central aglomera as duas demais classes.
b) Chame o objeto de escrita de arquivo no objeto central e faça a seguinte saída no arquivo “dados01.txt”.

(Somatorio) i2+1;
0 0 0
0 0 0
(Somatorio) j
3+1;
0 0 0
0 0 0
(Somatorio) k+5+1;
0 0 0
c) Usando a classes leitura Arquivo, ler o conteúdo do arquivo “dados01.txt” no item (b), então execute o item (d);

d) Aplique na classe central o calculo:
[somatorio(vetor_A)] elevado a {[somatorio(vetor_C)/somatorio(vetor_B)]/3

Nota: Fazer o calculo SEM utilizar o´operador “*” ou “/”

e) Pegue o resultado efetuado no item (d) e utilizando a classe. Escreve Arquivo fazer a saída do “Result” no arquivo denominado a frase no final deste arquivo “processamento com sucesso”.

Então pessoal, é isso! A parte de Leitura e Escrita em Arquivo é que não sei fazer!!!
Como faço isso?

Desde já agradeço

Tem certeza que você copiou a fórmula direito?

[somatorio(vetor_A)] elevado a {[somatorio(vetor_C)/somatorio(vetor_B)]/3

Onde é que termina a chave “{”? Ela termina aqui:

[somatorio(vetor_A)] elevado a {[somatorio(vetor_C)/somatorio(vetor_B)]/3}

ou ela termina aqui:

[somatorio(vetor_A)] elevado a {[somatorio(vetor_C)/somatorio(vetor_B)]}/3

Porque isso dá diferença. Mas como você falou, você não tem problema com a fórmula, então é só você pegar algumas das funções de java.lang.Math e se virar.

De qualquer maneira, escrita e leitura em arquivo é fácil, mas você precisa procurar um pouco. Para a parte de leitura, que é mais difícil, procure por “BufferedReader” e “StringTokenizer” na Internet, ou se você puder usar o Java 5.0, “java.util.Scanner”

oopz…

a formula é assim:

[somatorio(vetor_A)] elevado a {[somatorio(vetor_C)/somatorio(vetor_B)]/3}

certo, porem nao sako nada de java… onde posso ver alguns exemplos disso?

[]s

Aqui no “Java Almanac”. http://www.javaalmanac.com

São pedacinhos de código, você precisa completar (pôr os “imports” e outras coisas mais), mas a idéia principal está lá.

Para um exemplo de leitura de arquivos:

http://www.javaalmanac.com/egs/java.io/ReadLinesFromFile.html

Para quebrar uma linha em “tokens” (ou seja, nos números separados por espaços)

http://www.javaalmanac.com/egs/java.util/ParseString.html

Para converter uma string em um número:

http://www.javaalmanac.com/egs/java.lang/ConvertNum.html

Para calcular logaritmos, exponenciais e potências:

Veja a documentação de java.lang.Math.

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Math.html

valeu manow… resolveu minha vida!! :smiley:

– Atenção, cenas de marketing explícito - não recomendado para menores –

Se você empacou em algum lugar com aquela dúvida atroz do tipo “Como é que eu leio um arquivo XML em Java” e quer saber como é que se faz, vá para http://www.javaalmanac.com e procure a resposta para seus problemas…