Académique Documents
Professionnel Documents
Culture Documents
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
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.
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/
HRPC - Logstica
Armazenamento e Distribui o de Medicamentos para Pesquisa Clnica
www.hrpc.com .br
Servidores IBM
Servidores IBM c om a tecnologia dos processadores Intel Xeon. Ac esse.
IBM.com /Servidore s
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.
Te rramel
Piano, escadas e diverso
LinkWithin
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
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/
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
Postar um comentrio
Obrigado por Participar do programero, fique a vontade para agradecer, retificar, perguntar ou sugerir.
Lepak: blogw alking.. jom jenguk lepak.my [Get a Cbox] Actualizar Nome Mensagem E-mail / url Enviar Ajuda Sorrisos Cbox
Anncios Google
Java
Java Java EE
Java
Java
Tags
.NET (22)
ASP (18)
browser (4)
android (5) arquivo (6) arquivos (5) artigos (6) blog (6)
C# (23)
delphi (29)
Eclipse (4)
desenvolvimento (5)
dicas (9)
google (6)
gridview (5)
Java (16)
meme (7)
microsoft (29)
mysql (4)
select (5) selo (6) tutoriais (7) twitter (4) windows (5)
Copyright