Archivos CSV

Saludandos a toda la comunidad.

He realizado algunas pruebas con archivos *.CSV para el manejo de una base de datos muy basica, tengo ya un programa que puede buscarme datos del archivo, el problema que tengo ahora es que para realizar una busqueda debo indicarle el valor completo de la busqueda, ejemplo.

nombre, apellido
pepito,perez,
andres,sason,
amilbia,dell
juan,jez

Si deseo buscar el nombre "andres" debo buscarlo como "andres", lo que deseo esejemplo buscar coincidencias, que pueda buscar "a+" y me devuelva como resultado "andres, amilbia".

Estoy utilizando la libreria "javacsv" aqui les escribo algo de como utilizarla, aclaro que no es mi codigo, lo extraje de otra paginas.

public List leePalindromos(String pathFichero, String delimitador)
throws Exception {

CsvReader cvsReader = null;

try {

File fichero = new File(pathFichero);
FileReader freader = new FileReader(fichero);
cvsReader = new CsvReader(freader,delimitador.charAt(0));
String[] headers = null;
List listaRegistros = new ArrayList();
// Leemos las cabeceras del fichero (primera fila).
if(cvsReader.readHeaders()) {
headers = cvsReader.getHeaders();
System.out.println("------- CABECERAS DEL FICHERO ------------");
for(int i=0;i

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de neko069

O sea que no estás manejando

O sea que no estás manejando una base de datos como tal, si no una serie de archivos separados por comas?
Si es así, pues... que problemas tendrias en implementar una base de datos básica, al estilo de HSQLDB ó Derby... si estas trabajando con JDK 6, me parece que ya te instala JavaDB, así que le podrías dar uso...
Ahora, si no puedes meter una base de datos porque "así te lo pidieron" pues, al recuperar las propiedades de tus objetos, les podrías aplicar métodos de la clase   como   para obtener tus coincidencias... es lo que se me ocurre....cualquier duda, pues postéala, y a ver si alguien más tiene otras sugerencias...