Oi Gente.
Estou com um problema aqui...
Meu programa java le uma String , parecida com essa : "Johnson",18,nva,11,11,3,216,21938.123.213.32,hashcode,[unknown]
Enfim, Uso esse código aqui :
public void reading() throws FileNotFoundException, IOException {
BufferedReader in = new BufferedReader(new FileReader("playerlist.csv"));
String linha = "";
int i = 0;
while ((linha = in.readLine()) != null) {
Players temp = new Players();
temp.setPlayerName(linha.split(",")[0]);
temp.setPlayerId(linha.split(",")[1]);
temp.setPlayerTeam(linha.split(",")[2]);
temp.setPlayerScore(linha.split(",")[3]);
temp.setPlayerKills(linha.split(",")[4]);
temp.setPlayerDeaths(linha.split(",")[5]);
temp.setPlayerPing(linha.split(",")[6]);
temp.setPlayerIP(linha.split(",")[7]);
temp.setPlayerHash(linha.split(",")[8]);
lista.add(temp);
i++;
}
//Para cada objeto maroto na lista(Leitura do for each)
for(Players m : lista)
{
//System.out.println(m.getNome() + "," + m.getFuck());
System.out.println(m.getPlayerName() + "\n" + m.getPlayerTeam() +"\n"+ m.getPlayerScore() +"\n"+ m.getPlayerHash());
break;
}
Funciona Normalmente.
Depois eu Coloco esses códigos na tabela;
O Problema é que ,
Quando a String esta assim : "Johnson",18,nva,11,11,3,216,21938.123.213.32,hashcode,[unknown] , ela funciona,
Porém, ali onde esta johnson, o usuário, pode colocar " ( aspas ) e , (vírgulas ), ou seja, A String poderia vir assim :
"J"ohn,son",18,nva,11,11,3,216,21938.123.213.32,hashcode,[unknown]
...
Tentei resolver isso com a ajuda de um amigo meu, mas não conseguimos...
Então vim pedir ajuda no templo Jedi,Java
O que posso fazer pra superar esse obstáculo :P ?