Problemas com Scanner

Olá galera,

tudo bem?

Estou concluindo uma aplicação, mas tenho um problema, e só falta ele para terminar minha aplicação pra faculdade…tenho em um caixa a opção de Checkbox, para o usuario selecionar e ler todo o arquivo, então coloquei um while para ler o arquivo completo e contar a quantidade, mas o while fica em um loop infinito, eu já testei em um arquivo txt de 10 elementos, coloquei na aplicação e selecionei a opção de ler todo o arquivo, e ficou nesse loop.

segue código…não sei como resolver isso, não vejo problema no código.

[code]if(todos.isSelected() == true){ // verifica se a opções de todos os elementos foi selecionada
while(sc.hasNext()){
qtd++;

				}
			}else{
				  qtd = Integer.parseInt(txtQtd.getText());
				}[/code]

agradeço a ajuda de todos.

Galera, agora tá gerando esse erro >> java.util.NoSuchElementException: No line found

Mas o arquivo só tem 10 linhas e é um txt… que contém o numero de 1 a 10.

galera,

segue o erro mais completo…aff to ficando bravo, já fiz um monte de alteração e isso não funciona =(

Exception in thread “AWT-EventQueue-0” java.util.NoSuchElementException: No line found
at java.util.Scanner.nextLine(Unknown Source)
at Janela$5.actionPerformed(Janela.java:304)

não sei pq tá dando esse errro do cacete.

e mostra essa minha aqui >

for(int i=0; i<qtd;i++){ String f = sc.nextLine(); // essa aqui que é a linha 304 ordenador.add(f); }