Ler arquivo csv e trabalhar com os dados

Boa noite,

Estou efetuando a leitura de um arquivo .csv sem problemas porén pressiso efetuar um retrabalho no mesmo para que eu possa salvar novamente em .csv e importar em um banco de dados, alguem poderia me auxiliar.

o arquivo possui os seguintes dados:

pd_ds;p_publico;letr_cd

XL3F/ 13B765/BB/ LAMPADA+SOQUE;5;O
XS51/ 17866/GA/YYD PARA-CHOQUE;191,31;A
/ W704394/S3/00 PRESILHA;1,25;M
AGSF/ 32F/EC/F4 VELA DE IGNIC;41;J

pressiso deixar da seguinte maneira:

cod_peca;descricao;valor
XL3F13B765BB;LAMPADA+SOQUE;5
XS5117866GAYYD;PARA-CHOQUE;191,31
W704394S300;PRESILHA;1,25
AGSF32FECF4;VELA DE IGNIC;41

public class ManipulaArquivo {

     public static String leArquivo(String arquivo) throws FileNotFoundException, IOException {

    File file = new File(arquivo);

    if (! file.exists()) {
        return null;
    }
        BufferedReader br = new BufferedReader(new FileReader(arquivo));
        StringBuilder bufSaida = new StringBuilder();

        String linha;

        while( (linha = br.readLine()) != null ){

           bufSaida.append(linha).append("\n");
          


         }

       br.close();
       return bufSaida.toString();
        // return bufSaida.toString();
    }

}

Obrigado.

E a dúvida qual é, mesmo?

A minha duvida é o que devo utilizar para deixar o arquivo da maneira desejada, pois nao sei como proceder.

Use o método split, para separar as strings do arquivo original.
Depois use um FileWriter para escrever o novo arquivo.

Trate isso linha a linha, não é necessário ler todo o arquivo para um buffer, como você fez ali.

Outra coisa, quando postar tópicos, não use só letras maiúsculas.

Ok obrigado, vou tentar e assim que eu tiver uma solução posto.
desculpe pelas letras maiusculas :oops:.

Tente este link;

Tente e estude expressão regular!