Sou novata em java e estou com dificuldades para resolver o seguinte problema:
Tenho vários valores decimais em um arquivo csv, preciso pegar esses valores colocar num array double e efetuar cálculos com os mesmo.
Qdo faço a conversão para double aparece: java.lang.NumberFormatException: For input string: “5.0,3.6,1.4,0.2,1”.
Qdo uso replace para retirar as vírgulas mostra multiple points
Alguém pode dar uma força?
public void Lercsv() throws IOException
{
BufferedReader reader = new BufferedReader(
new InputStreamReader(new FileInputStream(caminho)));
String linha = null;
while ((linha = reader.readLine()) != null) {
Todos=linha;
}
double [] b =new double[Todos.length()];
for(int i=0; i<Todos.length();i++)
{
b[i]=Double.valueOf(Todos)).doubleValue(); // aqui dá erro
}
}