Pessoal boa noite…
Preciso de ajuda de vocês…
estou fazendo o algoritmo de ordenação de dados mas tá osso aki
eu gerei numeros aleatórios e gravei num txt e faz a leitura desse txt até aí blz…
o que não consigo é pegar esses valores dentro do txt e colocar no parametro de um método de insertionSort que está como int[] vetor…
pra vcs terem uma idéia…
Método de Leitura de txt retornando String
public String getLer() { //Aqui retorna String
String linha = null;
String dados = null;
try {
FileReader reader = new FileReader(nomeArquivo);
BufferedReader leitor = new BufferedReader(reader);
StringTokenizer st = null;
while ((linha = leitor.readLine()) != null) {
st = new StringTokenizer(linha);
while (st.hasMoreTokens()) {
dados = st.nextToken();
}
}
leitor.close();
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
return dados;
}
com esse método retorna assim: 12,3,6,45,89,125
Método de inserção de dados no insertionSort(int[] vetor)
public void insertionSort(int vetor[]){ // no main ele pede vetor de int[]
int j;
for (int i = 1; i < vetor.length; i++) {
int aux = vetor[i];
j = i - 1;
while ((j >= 0) && (vetor[j] > aux)) {
vetor[j + 1] = vetor[j];
j = j - 1;
}
vetor[j + 1] = aux;
}
}
O que tem que fazer?, tentei fazer uma conversão de dados de vetor de String para vetor de inteiros mas não funciona,
Por favor, se puderem me ajudar, eu agradeço…