Ler arquivo txt

Olá amigos,estou com uma dúvida alias não sei por onde começar mesmo, quero fazer um programa que leia o arquivo txt e mostre as inconsistencia. O formato do arquivo seria assim" 1|00|241886903|21-07-99|23-07-99" as inconsistencia até sei fazer, o problema ´que naum lembro como faz pra ler o arquivo txt e ler cada informação! alguem poderia ajudar!

vc pode tentar usar isso:

import java.io.File;
import java.io.BufferedReader;
import java.io.FileReader;

File file = new File("yourFile.txt");
BufferedReader in = new BufferedReader(new FileReader(file));

while((String s = in.readLine()) != null){
 //a string s possuirá a primeira linha do seu arquivo, 
//na proxima iteração possuirá a segunda, e assim por diante.
}

onde eu coloco o diretorio que ele vai pegar o arquivo, tipo se estiver no servidor?!
e como verificar se esse arquivo tem 1giga?

não sei se entendi mas se servir !!!

[code]package cadastro;

//ONDE SERA GRAVADO

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

/**
*

  • @author vcarretero
    */
    public class GravaArquivo {

    public static void gravarArquivo(ProdutoBean produto)
    {
    try
    {
    boolean existeArquivo = false;
    StringBuilder dadosAtual = new StringBuilder();

         if(new File("C:\\Cadastro.txt").exists())
    
    
    
         {
             existeArquivo = true;
             FileReader ler = new FileReader(new File("C:\\Cadastro.txt"));
             BufferedReader origem = new BufferedReader(ler);
             String linha = null;
             while ((linha = origem.readLine()) != null)
             {
              dadosAtual.append(linha);
              dadosAtual.append(" \n ");
             }
    
             origem.close();
             ler.close();
         }
         
         
         BufferedWriter saida = new BufferedWriter(new FileWriter("C:\\Cadastro.txt"));
         
      
         
         if(existeArquivo)
         {
             saida.write(dadosAtual.toString());
         }
         else
         {
    
             saida.write("Codigo\tNome Segurado\tData Nascimento\tSexo\tCpf\tEndereco\tBairro\tNumero\tComplemento\tProduto\tPremio");
             saida.newLine();
         }
    
         saida.write(produto.getCodigo()+ "\t"+produto.getNomeSegurado()+ "\t"+produto.getDataNascimento()+ "\t"+produto.getSexo()+ "\t"+produto.getCpf()+ "\t"+produto.getEndereco()+ "\t"+produto.getBairro()+ "\t"+produto.getNumero()+ "\t"+produto.getComplemento()+ "\t"+produto.getProduto()+"\t"+produto.getPremio());
         saida.close();
     }
     catch (IOException e)
    
     {
    
       //  System.out.println("Erro ao gravar o arquivo\n");
    
     }
    

    }
    }[/code]

CARA É MAIS OU MENOS ISSO AJUDOU E MUITO
NAO IREI GRAVAR O TXT EM NENHUMA PASTA, APENAS IREI VERIFICAR A QUANTIDADE DE ARQUIVOS TXT QUE TEM NA PASTA, VERIFICAR O TAMANHO DE CADA UM E SUBIR NO BANCO DE DADOS DEPOIS !!!

Para verificar o tamanho do arquivo em gigabytes :

File file = new  File("yourFile.txt");
System.out.println((double) file.length() / 1024 / 1024 / 1024 + " Gb");

VALEU GALERA!! CONSEGUIR!!