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