Como localizar uma String?

Olá, estou precisando fazer um programa q abra um arquivo .cue edite esse arquivo e salve em .txt.
Porém estou com algumas dificuldades, no caso o arquivo normalmente seria assim

O que estou querendo fazer seria o seguinte pegar o nome do Artista e colocar na frente do nome da musica, pretendendo deixar o arquivo assim (para salvar em .txt):

Então o que estou na dúvida seria como eu faria para localizar o TITLE q vem antes do PERFORMER

meu código está só cortando a string pegando somente o nome do Artista pois estava testando como faria isso no caso consegui dessa maneira pegar o nome do Artista agora nao sei se conseguiria colocar o nome na linha anterior q seria onde está o title.

Alguém tem uma idéia de como fazer isso?

public static void main(String[] args) throws Exception {

		JFileChooser janela = new JFileChooser();
		janela.setDialogTitle("Selecione o Arquivo .cue");
		File diretorio = new File("C:\\Users\\Eu\\Desktop");
		janela.setCurrentDirectory(diretorio);
		int a = janela.showOpenDialog(null);
		if (a == JFileChooser.APPROVE_OPTION) {
			File arquivo = janela.getSelectedFile();
			FileInputStream stream = new FileInputStream(arquivo);
			InputStreamReader streamReader = new InputStreamReader(stream);
			BufferedReader reader = new BufferedReader(streamReader);

			File arquiv = new File("C:\\Users\\Eu\\Desktop\\arquivo.txt");
			FileWriter fileWriter = new FileWriter(arquiv);
			PrintWriter writer = new PrintWriter(fileWriter);

			String line = null;
			while ((line = reader.readLine()) != null) {
				
					String perf = line.replace("PERFORMER \"", "");
					String performer = perf.replace("\"", "");
					
					//writer.println(performer);

			}

			writer.close();
			fileWriter.close();
			reader.close();
			streamReader.close();
			stream.close();
			System.out.println("Arquivo Criado!");
		}

	}

Dê uma olhada na classe Pattern do Java.
Você pode bolar uma expressão regular para pegar os dados que você precisa.

[quote=BrunoBastosPJ]Dê uma olhada na classe Pattern do Java.
Você pode bolar uma expressão regular para pegar os dados que você precisa.[/quote]

Concordo, acho que expressão regulares é o caminho… com uma expressão do tipo “^(PERFORMER)” vc pega o seu artista…
de uma olhada no slipt tb… talvez seja até mais útil

valeu galera consigui resolver o problema

Se conseguiu , deveria postar a solução no fórum para contribuir com o conecimento dos demais.