ai vai um exemplo pois eu tenho que ler um diretorio e processar arquivo por arquivo, entao se eu tiver 5 arquivos vai fazer estes loops 5 vezes ,
espero ter ajudado
 
 
 try
     {
       File diretorioExp = new File(DirCorrenteExp);
       File diretorioCpqd = new File(DirCorrenteCpqd);
 
       arquivosExp = diretorioExp.listFiles();
       arquivosCpqd = diretorioCpqd.listFiles();
/*       if (arquivosExp.length == 0){
        JOptionPane.showMessageDialog(this,"Não existem arquivos validos no Diretorio de Entrada",
                    "Conversor",JOptionPane.WARNING_MESSAGE);
        return;
       }*/
/*       int recebeCp = arquivosCpqd.length;
//       System.out.println("recebeCp :"+recebeCp);
              if (recebeCp == 1){
              jButton2.setEnabled(true);
              jButton3.setEnabled(true);
              jButton6.setEnabled(true);
              jButtonAtrius.setEnabled(true);
              jMenuConverterPlanet.setEnabled(true);
              jMenuConverterCelPlan.setEnabled(true);
              jMenuConverterIndoor.setEnabled(true);
              jMenuConverterAtrius.setEnabled(true);
              jLabel2.setText("Escolha a opção desejada");
              jLabel1.setIcon(image3);
 
              JOptionPane.showMessageDialog(this,"Não existem arquivos validos no Diretorio de Entrada",
                    "conversor",JOptionPane.WARNING_MESSAGE);
       return;
       }*/
 
     }
     catch (Exception ex)
     {
       System.err.println("Error in read file name: " + ex);
     }
 
     //faz um loop para que os arquivos sejam convertidos
     int i =0;
     //instancia a classe que faz a conversão do EXP para o Planet
     //   Exp_planet expPlanet = new Exp_planet();
     int tamanhocpqd, tamanhoexp;
     tamanhocpqd = arquivosCpqd.length;
     tamanhoexp = arquivosExp.length;
     String caminho;
     while( i<100)
     {
       if(i<tamanhoexp)
       {
   if(arquivosExp[i].isFile())
   {
     recebe_leitura1 = "";
     recebe_leitura2 = "";
     caminho = "";
         String teste = DirCorrenteExpPlanet+"\\"+arquivosExp[i].getName();
     int j=0;
     while((teste.charAt(j)!='.') && (j<teste.length()))
     {
       caminho = caminho+teste.charAt(j);
       j++;
     }
     String extensao = "";
     if(teste.charAt(j)=='.')
     {
       while(j<teste.length())
       {
             extensao = extensao+teste.charAt(j);
  j++;
       }
     }
 
     //faz a leitura do arquivo apenas se ele possuir a extensaão correta
     //de seu formato de entrada
     if(extensao.equals(".txt"))
     {
       //faz a leitura do arquivo fonte através da classe que faz a conversão
       //de exp para Planet.
       LeituraEXP leituraExp = new LeituraEXP();
       String lista = leituraExp.LeArquivo(arquivosExp[i]);
       StringBuffer listaFinal = new StringBuffer();
              listaFinal.append(leituraExp.PreparaExpPlanet(lista));
       //faz a conversão dos arquivos lidos
 
       EscritaPlanet escritaPlanet = new EscritaPlanet();
       escritaPlanet.ConvertePlanet(listaFinal,caminho);
     }
   }
       }
       if(i<tamanhocpqd)
       {
   if(arquivosCpqd[i].isFile())
   {
     String colunas = "";
     caminho = "";
     //obtem o nome do arquivo final
     String teste = DirCorrenteCpqdPlanet+"\\"+arquivosCpqd[i].getName();
     int j=0;
     while((teste.charAt(j)!='.') && (j<teste.length()))
     {
       caminho = caminho+teste.charAt(j);
       j++;
     }
     String extensao = "";
     if(teste.charAt(j)=='.')
     {
       while(j<teste.length())
       {
             extensao = extensao+teste.charAt(j);
  j++;
       }
     }
 
     //faz a leitura do arquivo apenas se ele possuir a extensaão correta
     //de seu formato de entrada
     if(extensao.equals(".CPQ"))
     {
               ArquivoConfiguracao config = new ArquivoConfiguracao();
               config.LeArquivoConfiguracao();
               String potenciaFinal = config.ObtemValorPotenciaFinal();
             System.out.println(potenciaFinal);
 
               if (potenciaFinal.equals("true")== true){
        LeituraCPqD leituraCpqd = new LeituraCPqD();
               colunas = leituraCpqd.LeArquivo(arquivosCpqd[i]);
        StringBuffer texto = leituraCpqd.PreparaCPqDPlanet(colunas);
        Escrita_Atrius escritaPlanet = new Escrita_Atrius();
               escritaPlanet.ConvertePlanet(texto,caminho);
 
               }
               else{
               Leitura_CPQD_Marker mar = new Leitura_CPQD_Marker();
               colunas = mar.LeArquivo(arquivosCpqd[i]);
        StringBuffer texto = mar.PreparaCPqDPlanet(colunas);
        Escrita_Atrius escritaPlanet = new Escrita_Atrius();
               escritaPlanet.ConvertePlanet(texto,caminho);
 
               }
-----Mensagem original-----
De: Eduardo da Fonseca Frazao [mailto:[EMAIL PROTECTED]]
Enviada em: terça-feira, 23 de outubro de 2001 18:40
Para: [EMAIL PROTECTED]
Assunto: [java-list] Contador em Java?

Alguem possui algum exemplo de contador em java?
Mas esse deve ler um arquivo e adicionar + 1 nele.
 
E queria tambem que eu pudesse definir o path onde gostaria que ficasse esse arquivo.
 
 

Responder a