Want to make creations as awesome as this one?

Pascal e Java

Transcript

Disciplina:PSIModulo 7: Tratamento De FicheirosFeito por:Eduardo Ventura

Trabalho De Pesquisa

Basic guide to create a great presentation

2. Java

1. Pascal

Indíce

Neste Trabalho falo sobre os modos de abertura de linguagem Pascal e Java e tambem falo sobre como criar ficheiros em linguagem Pascal e Java

Pascal

Write a subtitle here

https://wiki.portugal-a-programar.pt/dev_geral:pascal:tutorial:parte_4

Exemplo de ficheiro Pascal

program variavel_record; uses crt; type tipo_reg = record nome : string; idade : integer; sexo : char; end; var registo : array [1..3] of tipo_reg; i : integer; begin for i:=1 to 3 do begin // REGISTO writeln('A FAZER REGISTO NUMERO ',i); write('Nome: '); readln(registo[i].nome); // registo do NOME repeat // registo controlado do SEXO write('Sexo (M/F): '); readln(registo[i].sexo); until (upcase(registo[i].sexo) = 'M') or (upcase(registo[i].sexo) = 'F'); repeat // registo controlado da IDADE write('Idade: '); readln(registo[i].idade); until (registo[i].idade >= 0); writeln('REGISTO ',i,' DE 3 EFECTUADO.'); writeln; end; writeln; writeln; for i:=1 to 3 do begin // ESCRITA writeln('A VER REGISTO NUMERO ',i); writeln('Nome: ',upcase(registo[i].nome)); writeln('Sexo: ',upcase(registo[i].sexo)); writeln('Idade: ',registo[i].idade); writeln; end; readln; // pausa até ENTER end.

http://www.fec.unicamp.br/~paulo/pascal/aula19.html

As operações de abertura, de associação entre o nome interno e externo, de fechamento, de leitura, de escrita de um arquivo texto são as mesmas que dos arquivos binários. No entanto, para se declarar um arquivo texto utiliza-se uma outra notaçãoOutra diferença com relação às operações é a possibilidade de utilização dos comandos readln e writeln sobre arquivos texto, o que não é possível sobre arquivos binários, visto que estes não possuem marca de final de linha. A diferença entre os comandos read e readln, write e writeln é basicamente a mesma quando utilizados como comandos de entrada e saída. Os comandos read e write operam sobre campos, enquanto que os comandos readln e writeln operam sobre linhas.

Modos de abertura em linguagem Pascal

Java

Write a subtitle here

https://www.devmedia.com.br/leitura-e-escrita-de-arquivos-de-texto-em-java/25529

package gomes.fernando.robson; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Scanner; public class ManipuladorArquivo { public static void leitor(String path) throws IOException { BufferedReader buffRead = new BufferedReader(new FileReader(path)); String linha = ""; while (true) { if (linha != null) { System.out.println(linha); } else break; linha = buffRead.readLine(); } buffRead.close(); } public static void escritor(String path) throws IOException { BufferedWriter buffWrite = new BufferedWriter(new FileWriter(path)); String linha = ""; Scanner in = new Scanner(System.in); System.out.println("Escreva algo: "); linha = in.nextLine(); buffWrite.append(linha + "\n"); buffWrite.close(); } }

Exemplo de ficheiro Java

http://www.universidadejava.com.br/java/java-leitura-arquivo/

Existem diversos meios de se manipular arquivos na linguagem de programação Java. A classe java.io.File é responsável por representar arquivos ou diretórios do seu sistema de arquivos. Esta classe pode fornecer informações úteis assim como criar um novo arquivo, tamanho do arquivo, caminho absoluto, espaço livre em disco ou, ainda, excluí-lo. A linguagem Java oferece uma classe específica para a leitura do fluxo de bytes que compõem o arquivo, esta classe chama-se java.io.FileInputStream. A FileInputStream recebe em seu construtor uma referencia File, ou uma String que deve representar o caminho completo do arquivo, dessa forma podemos ler as informações que estão dentro do arquivo. Tanto a invocação do arquivo pela classe File, quanto diretamente pela FileInputStream fará com que o arquivo seja buscado no diretório em que o Java foi invocado (no caso do NetBeans vai ser dentro do diretório do projeto). Você também pode usar um caminho absoluto, para ler os arquivos que estão em outros diretórios do seu computador, ex: C:\arquivos\arquivo.txt.

Modos de abertura em linguagem Java