Pessoal, preciso de ajuda
Eu tenho um arquivo csv com várias colunas que uso para gerar um outro arquivo de inserts para o SQL Server até aí tudo bem. A questão é que eu preciso comparar o número de colunas do arquivo csv com o número de colunas da tabela no sql server. No caso eu obtenho o número de colunas do sql server via arquivo .properties do java Porém não sei como obter o número de colunas do arquivo csv Já tentei matrizes, contador no tokenizer, e etc Estou precisando urgente disso D: segue o que eu estou tentando fazerfor (int lin=0;lin<1;lin++) {
String result =linha;
String colu = result;
colunas++;
Arquivo arquivoscol = new Arquivo();
StringReader srcol = new StringReader(colu);
StreamTokenizer stcol = new StreamTokenizer(srcol);
stcol.parseNumbers(); // necessário
int tokenType;
Integer tokenNumber=0;
tokenType = stcol.nextToken();
if (tokenType == StreamTokenizer.TT_NUMBER) {
tokenNumber++;
}
tokenType = stcol.nextToken();
tokenType = stcol.nextToken();
if (tokenType == '\"'
|| tokenType == StreamTokenizer.TT_WORD) {
tokenNumber++;
}
tokenType = stcol.nextToken();
tokenType = stcol.nextToken();
if (tokenType == StreamTokenizer.TT_NUMBER) {
tokenNumber++;
}
for(int col=0;col<4;col++)
{
colunas++;
}
}