Você está na página 1de 6

Desenvolvimento e Tecnologia da Informao

Home Oracle Delphi Java MySQL SQL Server C# Diversos

Manipulando Arquivos no Java


Ol a todos hoje falaremos de manipulao de arquivos, uma situao muito utilizada seja para persistncia de dados como arquivos de cofigurao, relatrios simples, armazenamento para transferncia de dados ou em at alguns casos pequenas bases de dados (para armazenamento de um grande volume de informaes d preferncia aos DBMS, mesmo em dispositivos mveis com as verses compacts).

Pesquisar
pow ered by

A classe File
com ela que iremos trabalhar para manipular arquivos: File arq = new File(c:\\programero\\arquivo.txt); if (!arq.exists()){ System.out.println(Arquivo no existe !); }

Translate
Select Language
Gadgets powered by Google

Na classe File temos os mtodos: getName renameTo exists canWrite canRead isFile lastModified length delete getPath getAbsolutePath getParent isDirectory isAbsolute mkDir list Retorna o nome do arquivo. Renomeia o arquivo. Verifica se o arquivo existe. Verifica se possvel escrevet no arquivo. Verifica se um arquivo pode ser lido. Verifica se o caminho definido um arquivo. Recupera a data da ltima alterao do arquivo. Tamanho do arquivo. Deleta o arquivo. Retorna o nome do diretrio. Nome completo do diretrio. Retorna os diretrios acima do arquivo. Verifica se o caminho definido um diretrio. Verifica se o caminho absoluto. Cria um diretrio. Lista arquivo no diretrio.

2011 (8) 2010 (6) 2009 (86) Novembro (4) Outubro (3) Setembro (7) Agosto (7) Julho (12) Junho (11) Maio (5) Abril (14) Maro (15) Fevereiro (3) Janeiro (5) E o Android chegou nos notebooks Manipulando Arquivos no Java 6 coisas e 6 links O Google me achou, coincidncias parte Cursos de Graduao

Para ler e gravar dados nos arquivos utilizamos classes para tratamento de stream: Classe Reader Writer InputStream OutputStream Descrio Streams de entrada de caracteres. Streams de sada de caracteres. Streams de entrada de bytes. Streams de sada de bytes, so manipulados

OutputStream FileReader FileWriter FileInputStream FileOutPutStream

Streams de sada de bytes, so manipulados por subclasses. Leitura de caracteres de um arquivo. Escrita de caracteres em arquivo. Serializao de objeto. Deserializar objeto.

Gratuitos 2008 (53)

Exemplos:
Primeiro: package programero.blog; import java.io.*; public class Arquivos1 { /** * Exemplo de leitura de arquivos * http://programero.blogspot.com/ */ // public static void lerArquivo(String arquivo){ File f = new File(arquivo); if (!f.exists()){ System.out.println("Arquivo " + arquivo + " no existe!"); return; } try{ // // is representa um fluxo de entrada a partir de um arquivo InputStream is = new FileInputStream(arquivo); // //InputStreamReader uma classe para converter os bytes em char InputStreamReader isr = new InputStreamReader(is); // //BufferedReader uma classe para armazenar os chars em memoria BufferedReader br = new BufferedReader(isr); String s = br.readLine(); //primeira linha // while (s != null){ System.out.println(s); s = br.readLine(); } }catch(Exception x){ System.out.println(x.getMessage()); } } public static void main(String[] args) { lerArquivo("c:\\programero\\ler.txt"); } } Segundo: package programero.blog; import java.io.*; public class Arquivos2 { /** * Exemplo de escrita de arquivos * http://programero.blogspot.com/

Curso ASP.net VOL. 01


Aprenda programao em garanta o seu futuro.100% prtico. R$ 64,90
www.progra m a ndofa cil.co

HRPC - Logstica
Armazenamento e Distribui o de Medicamentos para Pesquisa Clnica
www.hrpc.com .br

Dimic System solues


Digitaliza o,Microfilmagem, ged organiza o e Guarda de doc.
www.dim ics ystem .com .br

Servidores IBM
Servidores IBM c om a tecnologia dos processadores Intel Xeon. Ac esse.
IBM.com /Servidore s

Cursos online Java e JEE


Bsic o+Avan ado 100% online Certific ado+Suporte Inc io Imediato
www.lea rning.com .br

Blog do Ricardo Gama


Bueiros ASSASSINOS da Light que explodem e podem matar ganham as capas de jornais

Brasil - Liberdade e Democracia


Este um ficha suja

Jus Indignatus por Ricardo Rayol


A lei do co

PICHAES CIBERESPACIAIS
ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011

*/ // public static void copiarArquivo(){ // //lendo linhas try{ FileReader i = new FileReader("c:\\programero\\ler.txt"); FileWriter o = new FileWriter("c:\\programero\\Gravar.txt"); BufferedReader in = new BufferedReader(i); PrintWriter out= new PrintWriter(o); String Linha; // while ((Linha = in.readLine()) != null){ System.out.println(Linha); out.println(Linha); } // out.flush(); i.close(); o.close(); }catch (Exception x){ System.out.println(x.getMessage()); } } public static void main(String[] args) { copiarArquivo(); } } Bom por enquanto s, qualquer dvida postar um comentrio que tentamos ajudar, ns prximos posts colocaremos alguns exemplos de interao com banco de dados. Poder tambm gostar de:

Blog do Catarino
Crtica. Cpias de artigos e os blogueiros sem carter.

SilasIUB - Vivendo de Te cnologia


7 Arrai de Itumbiara 2011

Cara nova no congresso


Onde esto os canalhas?

Benefcios da Prev idncia, o INSS descomplicado


Previdncia Privada para os atletas de futebol profissional.

Te rramel
Piano, escadas e diverso

<center><a href="http://pr ogramero.blogsp ot.com"

Desenvolvimento de aplicaes para dispositivos mveis III ...

Manipular arquivos com PL/SQL (Oracle)

Introduo ao Eclipse (Java)

Acesso a banco de dados com Java

LinkWithin

Postado por Eduardo Teixeira s 14:31

0
Marcadores: arquivos, Java, manipulando

10 comentrios:
muchasplatas disse... Excelente post Eduardo. J mexi com Java(no profissionalmente) e sei como difcil para o novatos(ainda sou um). Seu post est muito bem explicado, bem "mastigado", hehehe. Alto e avante na blogosfera ;-) 12 de janeiro de 2009 21:12 Beto disse... E a Eduardo!! Bo n?!

Te falar voc tem MSN? No sei se ja te perguntei isso hehe.. Se tiver me adiciona: betaopo@hotmail.com Abrao! 12 de janeiro de 2009 21:35 angel disse... Eduardo, no entendo lhufas de "informatiqus". Sou aquela usuria que ainda pergunta o bvio e vive brigando com o micro achando que ele faz birra quando consegue fazer alguma coisa. Mas vim at aqui pra dizer que estou muito feliz por ter voc como seguidor do meu blog. sempre bom saber que jovens talentosos e "modernos" como voc param para ler coisas que uma senhora escreve. Obrigada. Angela 13 de janeiro de 2009 19:11 programero disse... Muchasplatas que bom que tenha gostado, qualquer dvida nos pergunte, Beto j est adicionado e Angel abrigado pelos elogios e volte sempre... 13 de janeiro de 2009 19:24 Annimo disse... Ol, Eduardo! Como vai?Eu gostei muito de seu post sobre arquivos, com ele pude esclarecer alumas dvidas que me deixavam confusa sobre os fluxos de escrita e leitura. Voc comentou que iria postar a respeito dainterao de arquivos com o banco, ento, talvez possa me ajudar...tenho que ler uma tabela do banco de dadose transformar seu contedo em um arquivo txt que ser meu propertie par a criao de uma rvore dinmica do richFaces, mas no estou teno meito sucesso na passagem dos dados atravs do meu mtodo getList que, na verdade, executa e retorna o resultado de uma consulta ao banco...Devo passar os valores do banco um a um? Como ocorre exatamente a interao entre a lista retornada e os mtodos de escrita do arquivo? O banco que estou usando o postgres e meu framework o eclipse.Ah, caso tenha alguma idia: como fao pra alterar os cones que aparecem na rvore do richFaces, eu no quero que apaream pginas oupastas para indicar os diretrios e arquivos, como o padro... Grata pela ateno, Hikaro 8 de fevereiro de 2009 12:57 programero disse... Ol Hikaro, fico feliz que de alguma forma eu tenha lhe ajudado, peo desculpas pela demora na resposta (estou bem atarefado com projetos do trabalho) quanto as suas perguntas infelizmente acredito que no poderei ajud-la, pois no conheo o richFaces, dei uma breve pesquisada na internet e achei bem interessante, assim que as coisas derem uma acalmada para mim (no creio que isso ocorra to cedo) irei dar uma estudada nele mais afundo, por enquanto deixo aqui apenas dois links, um que voc provavelmente j conhece http://www.jboss.org/fileaccess/default/members/jbossrichfaces/freezone/docs/devguide/en/html_single/i ndex.html , e outro que talvez lhe ajude em algo, ao menos na questo das figuras, espero que continue a nos visitar, abraos... 10 de fevereiro de 2009 19:47 Annimo disse... alguem pode me ajudar a resolver alguns exercicios de repetio JAVA? todos tem k ser feitos em WHILE. 23 de novembro de 2009 12:19
Follow this blog

Site Grtis Para Empresas


Crie Facilmente um Site em Minutos. Do Google Para a Sua Empresa!
www.conecteseunego

DocSystem 11.5641-3892
Soluo completa de GED/ECM/BPM Por R$ 99,00 ms, contrate agora!
www.docsystemcorp.c

Promoo: Cadastre-se
Cadastre-se em 5 Seg e Receba Todo Dia Ofertas de no Mnimo 50% OFF!
PeixeUrbano.com.br/

Curso Links Patrocinados


Aprenda com os melhores. Curso by Cadastra. Inscreva-se j.
www.wikeen.com.br.

Followers (45)

Eduardo disse... Ol annimo o uso do WHILE simples: class WhileDemo { public static void main(String[] args){ int count = 1; while (count < 11) { System.out.println("Count is: " + count); count++; } } } Nos diga do que voc precisa e tentaremos te ajudar... 23 de novembro de 2009 18:32 Penny disse... That's actually really cool!AV,,a,,,, ,,,,,,, , ,, ,, ,080,a,A,h, ,,AV,SEX,,85cc,,ut, , ,,aio,, , , ,18, ,aio,,,,,A,, ,,,,,,,a,AV, , 15 de janeiro de 2010 01:50 Annimo disse... Boa noit queria gravar caracteres a partir de um ponto no arquivo como faco? 13 de dezembro de 2010 20:40
4 Jul 11, 04:04

Seguir
Google Friend Connect

Seguidores (126) Mais

J um membro? Fazer login

Em ilia: blogw alking sana sini.. jom ke blog saya..


30 Jun 11, 05:20

Nazrin: blogw alking stiap hari untuk dapatkan traffik..


26 Jun 11, 07:52

Izzah: jalan2 up traffik sini.. jom ke blog saya..


22 Jun 11, 08:55

Oh! Belog: bestnya bila join ohbelog.com, dapat traffik free..


19 Jun 11, 07:04

Lepak.m y: jom lepak di blog saya


12 Jun 11, 08:58

Lepak: jom lepak sini http://lepak.my


5 Jun 11, 05:56

Nazrin: jom lepak di blog saya

Postar um comentrio
Obrigado por Participar do programero, fique a vontade para agradecer, retificar, perguntar ou sugerir.

1 Jun 11, 08:52

Lepak: blogw alking.. jom jenguk lepak.my [Get a Cbox] Actualizar Nome Mensagem E-mail / url Enviar Ajuda Sorrisos Cbox

Comentar como: Selecionar perfil... Postar comentrio Visualizar

Anncios Google

Java

Java Java EE

Java

Java PDF API

Java

Assinar: Postar comentrios (Atom)

Tags

.NET (22)
ASP (18)
browser (4)

android (5) arquivo (6) arquivos (5) artigos (6) blog (6)

C# (23)

campanha (6) corrupao (4) corrupo (5) data hora (4)

delphi (29)
Eclipse (4)

desenvolvimento (5)

dicas (9)

google (6)

gridview (5)

Java (16)
meme (7)

microsoft (29)

mysql (4)

oracle (12) politica (9)

select (5) selo (6) tutoriais (7) twitter (4) windows (5)

sgbd (6) Silverlight (5)

Copyright

Programero Copyright 2008-2011 .Todos os direitos reservados.