A idéia é boa… e se for para levar o projeto pra frente coloca isto no GoogleCode ou algum outro host de projetos…
Agora segue algumas sugestõeszinhas
Ter a opção para abrir arquivos csv, e poder definir o caracter que separa os campos, pode ser virgula, ponto e virgula, tabs, etc…
Quanto ao problema do espaços ou dos campos em branco, lembre-se que o split é regular expression, portanto vc deve fazer o split("\,"), ou o outro caracter definido, e depois do split se for um campo em branco, sera um null então tem q se fazer um IF no FOR do split para verificar os que são nulls, tipo:
String[] xptos = "teste,a,,teste,a,teste,,,teste,".split("\\,");
for (int x = 0; x < xptos.length; x++) {
if (xptos[x] == null) {
continue;
}
System.out.println(xptos[x]);
}
Também era interessante suportar sequencia de caracteres, por exemplo poder usar “<:>”…
E também uma maneira de filtrar os resultados, imagina que quero apenas gravar os dados do csv que tem o e-mail terminado com @gmail.com…
E se parar pra pensar mais dá para fazer mil e uma coisas, mas acho que o pessoal ainda cai no vicio de usar o Excel ou o OpenOffice pra trabalhar os csvs e fazer filtragens…
Mas se tiver recursos a mais tanto para gravar como para ler, e suportar XMLs e talz…
Agora é ter criatividade e para pra pensar um pouco e inventar…