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!");
}
}