Escrita e Leitura em arquivos

6 respostas
titanius

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) i<em>2+1;

0 0 0

0 0 0

(Somatorio) j</em>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

6 Respostas

T

T

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”

titanius

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

T

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

titanius

valeu manow… resolveu minha vida!! :smiley:

T

– 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…

Criado 18 de novembro de 2004
Ultima resposta 18 de nov. de 2004
Respostas 6
Participantes 2