Fazer leitura de arquivo pelo java

Se eu tiver a seguinte classe mostrada abaixo, eu consigo ler apenas a primeira linha do arquivo. eu gostaria de ler a segunda linha do arquivo, a terceira, quarta, ou quantas eu quiser. dessa forma eu consigo ler sempre a primeira linha apenas. alguém tem uma idéia de como eu deveria fazer pra ler as outras linhas?

import java.io.*;

public class CriaString {

public String file;

public CriaString(String file) {
	this.file = file;
}


public void getSubStrings(int a, int b, int c, int d) throws IOException {
	String line;

	BufferedReader bf = new BufferedReader(new FileReader(this.file));

	while ((line = bf.readLine()) != null)
		if (line.length() >= d)
			System.out.println("a) " + line.substring(a, b) + "\n" + "b) "
					+ line.substring(c, d));

}

public static void main(String[] args) {

	CriaString L = new CriaString("text.txt");

	try {
		L.getSubStrings(0, 5, 33, 44);
	} catch (IOException ioe) {
		ioe.printStackTrace();
	}
}

}

[quote=Cristiano Pires]Se eu tiver a seguinte classe mostrada abaixo, eu consigo ler apenas a primeira linha do arquivo. eu gostaria de ler a segunda linha do arquivo, a terceira, quarta, ou quantas eu quiser. dessa forma eu consigo ler sempre a primeira linha apenas. alguém tem uma idéia de como eu deveria fazer pra ler as outras linhas?

[/quote]

provavelmente lê todas as linhas do seu arquivo (ou ele so tem uma linha), porém, só a linha 1 tem seu comprimento maior ou igual que a variavel d

Afinal de contas para que serve esse código???

 if (line.length() >= d) 

se você quer ler todas as linhas basta retirar esse trecho de código, agora, se você quer se certificar que a linha não está vazia use o seguinte

 if ( !line.trim().equals("") )

deste modo você vai ler todas as linhas que não estão vazias!!!

Porque o resto está certo!

Acho que me expressei mal…
Eu consigo ler o arquivo.
consigo ler a primeira, segunda e todas as linhas.
Eu quero é EDITAR.

Eu só consigo EDITAR A PRIMEIRA LINHA com o método substring, como está no código. gostaria de EDITAR TAMBÉM AS outras linhas…

é isso!

Antes de mais nada:
-ao postar no fórum algum trecho de código, utilize as tags code
-segundo, utilize sempre chaves, mesmo que seja uma única linha!

Provavelmente a linha que você está lendo não tem tamanho superior a 44 caracteres.