Buscar

Estrutura de dados semana 6 (Ponteiros)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

MANIPULANDO 
ARQUIVOS 
COM
JAVA
Estrutura de Dados -Ponteiros
Ponteiros em Estrutura de Dados
O ponteiro nada mais é do que uma variável que guarda o endereço de memória, ou seja, ela aponta para um determinado espaço que foi alocado na memória. A declaração de ponteiros é feita das três seguintes formas:
1- permitem a modificação de argumentos de funções: Permite que as funções altere valores de variáveis não globais e não locais e ela através da referência ao endereço de memória da variável passada como parâmetro para a função;
 2- permitem o uso de rotinas de alocação dinâmica de memória: alocação e desalocação de memória em tempo de execução conforme a necessidade do programa;
Aumento de eficiência em determinadas rotinas. A forma de declaração de uma variável ponteiro é: tipo *nome_variável
Onde tipo é o tipo de variável apontada pela variável ponteiro.
Em java????
É possível simulá-los através de um array de bytes mas apenas para demonstração de como funcionaria, dificilmente isto teria um uso prático, e ainda assim não quer dizer que a linguagem tem ponteiros, apenas que sua semântica pode ser emulada com outras construções.
Isto não quer dizer que o código não use ponteiros internos mas como eles não são expostos de forma alguma para o programador, eles não podem ser considerados como existentes na linguagem.
Os computadores utilizam os arquivos como estruturas de dados para armazenamento de longo prazo de grandes volumes de dados. Dados mantidos em arquivos são chamados de dados persistentes porque eles existem além da duração da execução do programa em dispositivos de armazenamento secundário como disquete, disco rígido, entre outros.
Programas Java implementam o processamento de arquivos utilizando as classes do pacote java.io. 
A hierarquia de classes oferecida por este pacote, apresentada de forma parcial no slide abaixo.
Esta hierarquia é relativamente grande e complexa, oferecendo mais de 50 classes distintas para o processamento de entrada e saída em arquivos baseados em bytes e caracteres e arquivos de acesso aleatório.
 Os arquivos são abertos criando-se objetos através de uma das classes de fluxo, citando:
FileInputStream: para entrada baseada em bytes de um arquivo.
FileOutputStream: para saída baseada em bytes para um arquivo.
RandomAccessFile: para entrada e saída baseada em bytes de e para um arquivo.
FileReader: para entrada baseada em caracteres de um arquivo.
FileWriter: para saída baseada em caracteres para um arquivo.
Muito prazer meu nome é PrintWriter
O meu é
BufferedReader
Ei o meu é FileReader
Bibliografia Recomendada:
https://books.google.com.br/books?id=2dQ8KL2t99QC&pg=PT176&dq=readline+java&hl=pt-BR&sa=X&redir_esc=y#v=onepage&q=readline%20java&f=false
https://books.google.com.br/books?id=UPhrjggcTwwC&pg=PA220&dq=readline+java&hl=pt-BR&sa=X&redir_esc=y#v=onepage&q=readline%20java&f=false
https://books.google.com.br/books?id=iPHtCfZQyqQC&pg=PT170&dq=readline+java&hl=pt-BR&sa=X&redir_esc=y#v=onepage&q=readline%20java&f=false

Outros materiais