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.
ate o java 6 nao tem como fazer isso que vc quer nao, agora nao sei adicionaram algo disso no java 7.
t+
HenriqueBR
Depende muito, a não ser que você saiba o tamanho de byte que deseja saltar a maneira que você fez é boa.
snowblacksoul
não sei se vai te ajudar espero que sim!!!
while(bufferedReader.ready()){Stringlinha=bufferedReader.readLine();// lê uma linha... String[]arrayDados=linha.split("\n");// separa os dados por seu delimitador... Nrclivro=newNrc();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
F
felipevs
para ler eu consegui com um arrayList
mas eu quero ver como posso salvar em determinada
linha
snowblacksoul
Cara estou fazendo isso com xls, não sei se vai ajudar mais ai vai!!
/* pega o arquiivo do Excel */Workbookworkbook=Workbook.getWorkbook(newFile("C:/teste/stop_atis_ciclo04.xls"));/* pega a primeira planilha dentro do arquivo XLS */Sheetsheet=workbook.getSheet(0);//Pega a quantidade de linhas da planilha intlinhas=sheet.getRows();for(i=1;i<linhas;i++){/* pega os valores das células como se numa matriz */Cella1=sheet.getCell(0,i);Cellb2=sheet.getCell(1,i);Cellc3=sheet.getCell(2,i);Celld4=sheet.getCell(3,i);Celle5=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);intdtnull=0;/*Executa o insert para inserir os dados no banco */PreparedStatementst=con.prepareStatement("insert into rgd.stop_atis_daniel(cd_cliente,cd_