Leitura e escrita de arquivos utilizando Java

O principal objetivo deste artigo é explicar, de maneira simples e prática, como fazer leitura e escrita em arquivos texto (.txt), utilizando o Java.

[ Hits: 16.894 ]

Por: Robson Fernando Gomes em 11/06/2012 | Blog: http://maguscode.blogspot.com/


Código Java



Para explicar de maneira simples, como funciona a leitura e escrita de arquivos, foi criado um projeto com o nome de 'Arquivo', que tem duas classes:
  • ManipuladorArquivo.java
  • Principal.java

ManipuladorArquivo.java

Classe que tem como função, manipular (leitura e escrita) do "arquivo txt". Abaixo, é possível ver a classe "ManipuladorArquivo.java" e seus métodos:

package com.blogspot.maguscode; 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(); } }



- Breve explicação:

Esta classe contém dois métodos estáticos, um para realizar a leitura (leitor), e outro para realizar a escrita(escritor), em arquivos ".txt".

Método leitor

O método leitor, tem como parâmetro de entrada o path (URL/caminho) do arquivo que será lido, como pode ser visto na assinatura do método:

public static void leitor(String path) throws IOException


Este método, tem como principal objetos internos, o BufferedReader - que nada mais é que a classe responsável por gerar o buffer que será utilizado para realizar a leitura do arquivo ".txt".

package com.blogspot.maguscode;

import java.io.IOException;

public class Principal {

    public static void main(String args[]) throws IOException {
        String path = "/tmp/file.txt";

        ManipuladorArquivo.escritor(path);
        ManipuladorArquivo.leitor(path);
    }

}



- Breve explicação:

A classe contém único método estático (main), que tem como função, rodar o 'ManipularoArquivo' passando para os métodos do mesmo, o path do arquivo a ser manipulado.

- Arquivo após utilização do Projeto:

Após a execução do programa, é possível visualizar a seguinte linha no "arquivo.txt":


Artigo previamente publicado em:

Página anterior    

Páginas do artigo
   1. Introdução - Criação de arquivo
   2. Código Java
Outros artigos deste autor

Utilizando tratamento de exceções em java

Shell Script Para Iniciantes - Parte I

Leitura recomendada

Máquina Virtual Java (Java Virtual Machine)

Gerando arquivos JAR com o Eclipse

Como instalar/configurar e rodar aplicativos Java sob o Red Hat Linux 9

Abrindo aplicações Java de uma vez por todas

Introdução ao Swing (parte 1)

  
Comentários
[1] Comentário enviado por rony_souza em 17/06/2012 - 11:13h

Obrigado pela dica, já favoritei!!!

[2] Comentário enviado por magotico em 30/10/2012 - 03:23h

Vlaeu :D


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts