Split Exportando csv

0 respostas
R

ERRO java.lang.ArrayIndexOutOfBoundsException:

Depois que leio o arquivo eu utilizo o split para modificar .
String [] valoresEntreVirgulas = linhaDoArquivo.split(";");

String prov_Multa_Fgts = valoresEntreVirgulas[30]; erro acontece nessa linha.

Segue abaixo o código completo

package integraçãorh;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.FileWriter;

import java.io.IOException;

import java.io.OutputStream;

import java.io.OutputStreamWriter;

import java.util.Scanner;

public class Arquivo {

private static Scanner leitor;


public static void main(String[] args) throws IOException {
	
	String prov_Multa_Fgts  ;
	File arquivoCSV = new File("rh.csv");
	OutputStream os = new FileOutputStream("novorh.csv");
	OutputStreamWriter osw = new OutputStreamWriter(os);
	BufferedWriter bw = new BufferedWriter(osw);
	
	try{
		
		String linhaDoArquivo = new String();
		leitor = new Scanner(arquivoCSV);
		
		leitor.nextLine();
		leitor.nextLine();
		leitor.nextLine();
		
		
		while(leitor.hasNext()){
			
			linhaDoArquivo = leitor.nextLine();
			
			String [] valoresEntreVirgulas = linhaDoArquivo.split(";");
			prov_Multa_Fgts = valoresEntreVirgulas[30];
			String newString ;
			newString = prov_Multa_Fgts.replace(',', '.');
	        double num = Double.parseDouble(newString);
	        String snum = String.valueOf(num);
	         snum = newString.replace('.', ',');
	         prov_Multa_Fgts = snum;
			 System.out.println(snum );
			 bw.write(snum);
			 bw.newLine();
			 bw.write(snum);
			 
			
					 
		} 
		
		bw.close();
		
	}catch(FileNotFoundException e){
	
	}
}

}

Obrigado a todos

Criado 12 de fevereiro de 2016
Respostas 0
Participantes 1