Segue um exemplo bem simples. Cabe a vocę incrementar e adaptar a sua
necessidade.
import java.io.*;
public class FindString {
public static void main(String[] args) {
if (args.length != 2) {
sintaxe();
}
FindString f = new FindString();
f.executa(args[0], args[1]);
}
public void executa(String arquivo, String string) {
int iCont = 0;
try {
RandomAccessFile file = new RandomAccessFile(arquivo, "r");
while(file.getFilePointer() < file.length()) {
iCont++;
String linha = file.readLine();
if (linha.indexOf(string) > 0) {
System.out.println("[" + iCont + "] " + linha);
}
}
}
catch(Exception ex) {
ex.printStackTrace();
}
}
public static void sintaxe() {
System.out.println("Sintaxe:");
System.out.println(" java FindString <nome arquivo> <string>");
System.exit(1);
}
}
Vanei Anderson Heidemann
Sun Certified Java Developer 1.1
Datasul S.A.
-----Original Message-----
From: Daniel de Almeida Alvares <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Date: Thursday, March 23, 2000 4:15 PM
Subject: [SouJava-J] Arquivos em Java
>Ola a todos da lista,
>Estou precisando criar uma aplicacao que abra um arquivo texto e percorra
>esse arquivo a procura de uma determinada String...
>Gostaria de saber se alguem ja fez algo semelhante, e se poderia me ajudar.
>Um abraco a todos
>Daniel.
>_______________________________
>Daniel de Almeida Alvares
>Santos - SP - Brasil
>[EMAIL PROTECTED]
>
>
> --------------------------- LISTA SOUJAVA ---------------------------
> http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
> [dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
> [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
> ---------------------------------------------------------------------
>
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
[dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------