Como ler uma determinada linha do arquivo txt?

Estou com esse código aqui… eu consegui ler um arquivo txt… mas le está lendo todas as linhas… eu consegui ler uma determinada linha …através de um arrayList. jogo tudo no array e capturo a linha… gostaria de saber se tem algum outro jeito melhor de fazer isso.
Outra coisa… eu gostaria de saber como eu faço para gravar a informação em determinada linha.


  FileReader reader = new FileReader("C:\\arquivo.txt");  
          BufferedReader buffReader = new BufferedReader(reader);  
   
          String linha;  
          while ((linha = buffReader.readLine()) != null) {  
  
            System.out.println(linha);  
       }  
        reader.close();  
  
     } 
  }

cara,

ate o java 6 nao tem como fazer isso que vc quer nao, agora nao sei adicionaram algo disso no java 7.

t+

Depende muito, a não ser que você saiba o tamanho de byte que deseja saltar a maneira que você fez é boa.

não sei se vai te ajudar espero que sim!!!

            while (bufferedReader.ready()) {  
  
             String linha = bufferedReader.readLine(); // lê uma linha...  
             String[] arrayDados = linha.split("\n");  // separa os dados por seu delimitador...  
   
             Nrc livro = new Nrc();  
             
             livro.setId_cofa_ccm(arrayDados[0]);
             livro.setCofa_ccm(arrayDados[1]);
             livro.setSistema(arrayDados[2]);
             livro.setId_grupo_conta(arrayDados[3]);
             livro.setId_cofa_ccm_ora(arrayDados[4]);
             livro.setCod(arrayDados[5]);
             livro.setClassif(arrayDados[6]);

//            livro.setIsbn(arrayDados[0]);  
 //            livro.setTitulo(arrayDados[1]);  
 //           livro.setEdicao_num(arrayDados[2]);  
 //           livro.setAno_publicacao(arrayDados[3]);  
  //          livro.setDescricao(arrayDados[4]);  

              listNrc.add(livro);  

         }  

abraços

para ler eu consegui com um arrayList
mas eu quero ver como posso salvar em determinada
linha

Cara estou fazendo isso com xls, não sei se vai ajudar mais ai vai!!

 /* pega o arquiivo do Excel */
                Workbook workbook = Workbook.getWorkbook(new File("C:/teste/stop_atis_ciclo04.xls"));

                /* pega a primeira planilha dentro do arquivo XLS */
                Sheet sheet = workbook.getSheet(0);

                //Pega a quantidade de linhas da planilha 
                int linhas = sheet.getRows();

                for (i = 1; i < linhas; i++) {
                    /* pega os valores das células como se numa matriz */
                    Cell a1 = sheet.getCell(0, i);
                    Cell b2 = sheet.getCell(1, i);
                    Cell c3 = sheet.getCell(2, i);
                    Cell d4 = sheet.getCell(3, i);
                    Cell e5 = sheet.getCell(4, i);
                    //	Cell f6 = sheet.getCell(5,i);
                    //	Cell g7 = sheet.getCell(6,i);
                    //Cell h8 = sheet.getCell(7,i);

                    /* pega os conteúdos das células */
                    stringa1 = Integer.parseInt(a1.getContents());
                    stringa2 = Integer.parseInt(b2.getContents());
                    stringa3 = Integer.parseInt(c3.getContents());
                    stringa4 = d4.getContents();
                    stringa5 = e5.getContents();
                    //stringa6 = Integer.parseInt(f6.getContents());
                    //stringa7 = Integer.parseInt(g7.getContents());
                    //stringa8 = Integer.parseInt(h8.getContents());

                    dtmes = Integer.parseInt(dt_mes_ftra);
                    dtciclo = Integer.parseInt(dt_ciclo);
                    int dtnull = 0;

                    /*Executa o insert para inserir os dados no banco */
                    PreparedStatement st = con.prepareStatement("insert into rgd.stop_atis_daniel(cd_cliente,cd_

abraços

estava pesquisando e achei isso ver se ajuda!!!
http://guj.com.br/java/261237-como-ler-apenas-a-linha-20-de-um-txt