Ola
Para trabalhar com manipulação de arquivo eu te auxilio usar a classe File e
para a leitura recomendo a classe FileInputStream!
Segue uns exemplos:
//para manipular o arquivo
File arquivo = new File("C:/Arquivo.txt");
arquivo.createNewFile(); //cria o seu arquivo
arquivo.exists();//verifica se o arquivo existe
Com a classe File vc tem uma otima estrutura para trabalhar com arquivo, com
ela vc pode alterar o nome do arquivo, criar diretórios, apagar, pegar o
tamanho, data de modificação entre outros.
para ler o conteúdo do seu arquivo no seu programa vc usa a classe
FileInputStream:
FileInputStream fis = new FileInputStream(arquivo);
byte[] bytes = new byte[fis.available()];
fis.read(bytes);
A variavel bytes contem os bytes do seu arquivo, ai vc simplesmente
instancia onde vc quiser, no caso o seu arquivo é um txt vc pode jogar numa
String.
Agora pra vc escrever algo no seu arquivo vc usa a classe FileOutputStream:
String modificacao = "teste";
FileOutputStream fos = new FileOutputStream(file);
fos.write(modificacao.getBytes());
fos.flush();
Pronto, vc alterou o conteúdo do seu arquivo!
Espero ter ajudado
Att
Lucas
Em 9 de maio de 2011 10:03, fernandohenrimaia <
fernandohenrimaia@yahoo.com.br> escreveu:
>
>
> Segue código:
>
> try {
> FileReader fileReader = new FileReader("c:\arquivo.txt");
> } catch (FileNotFoundException ex) {
> System.out.println(ex.toString());
>
> }
>
> --- Em java-br@yahoogrupos.com.br, Rodrigo Nunes <rvndobrasil@...>
> escreveu
> >
> > Fernando,
> >
> > a exceção é lançada quando ? posta seu código, com comentario, no
> paste.bin para o pessoal avaliar seu pensamento.
> >
> >
> > Abraço
> >
> >
> > Rodrigo Nunes
> >
> >
> > ________________________________
> > De: fernandohenrimaia <fernandohenrimaia@...>
>
> > Para: java-br@yahoogrupos.com.br
> > Enviadas: Quinta-feira, 5 de Maio de 2011 16:53
> > Assunto: Re: Res: [java-br] Abrir arquivo exclusivo
> >
> >
> >
> > Caros,
> >
> > Infelizmente não deu certo: "java.io.FileNotFoundException:
> c:\arquivo.txt (O arquivo já está sendo usado por outro processo)"
> >
> > --- Em java-br@yahoogrupos.com.br, "fernandohenrimaia"
> <fernandohenrimaia@> escreveu
> > >
> > > Vou testar e posto o resultado.
> > >
> > > Valeu
> > >
> > > --- Em java-br@yahoogrupos.com.br, Rodrigo Nunes <rvndobrasil@>
> escreveu
> > > >
> > > > Fernando,
> > > >
> > > > verifica se usando o lock da classe Reader/Writer o seu problema é
> solucionado.
> > > > Caso precise de uma classe para melhor manipulação, use a
> FileReader/FileWriter.
> > > >
> > > >
> http://download.oracle.com/javase/1.4.2/docs/api/java/io/FileReader.html
> > > >
> > > >
> > > >
> http://download.oracle.com/javase/1.4.2/docs/api/java/io/Reader.html#lock
> > > >
> > > >
> http://download.oracle.com/javase/1.4.2/docs/api/java/io/FileWriter.html
> > > >
> > > > http://download.oracle.com/javase/1.4.2/docs/api/java/io/Writer.html
> > > >
> > > > Abraço
> > > >
> > > >
> > > > Rodrigo Nunes
> > > >
> > > >
> > > >
> > > >
> > > > ________________________________
> > > > De: Marcio Ghiraldelli <marcio.gh@>
> > > > Para: java-br@yahoogrupos.com.br
> > > > Enviadas: Terça-feira, 26 de Abril de 2011 10:17:12
> > > > Assunto: Re: [java-br] Abrir arquivo exclusivo
> > > >
> > > >
> > > > Parece que esse lock de arquivo que você se refere é do sistema
> operacional
> > > > (Windows?)
> > > > Se estamos falando de Java, rode a aplicação em Linux que deve
> resolver seu
> > > > problema.
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > >
> >
> >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>
>
[As partes desta mensagem que não continham texto foram removidas]
------------------------------------
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/java-br/
<*> Para sair deste grupo, envie um e-mail para:
java-br-unsubscribe@yahoogrupos.com.br
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html
0 comentários:
Postar um comentário