necesito extraer información de un fichero
el contenido del fichero es el siguiente:
A,1
B,2
C,3
Si yo hago un split para quitar las comas mi salida es la siguiente:
A
1
B
2
C
3
Pero yo no quiero eso, lo que quiero es que me interprete mediante un metodo que me devuelva:
A
B
C
y otro metodo
1
2
3
Sera muy sencillo pero no consigo hacerlo..
Pues intenta. No has mostrado nada de código. A la próxima, coloca código.
Para obtener los carácteres de la izquierda:
public List<String> getFirsts(String path) {
List<String> firsts = new ArrayList<>();
try {
BufferedReader reader = new BufferedReader(new FileReader(path));
String line;
while( (line = reader.nextLine()) != null) {
firsts.add(line.split(",")[0]);
}
} catch(FileNotFoundException ex) {
throw new RuntimeException("No se ha encontrado el fichero");
} catch(IOException ex2) {
ex2.printStackTrace();
throw new RuntimeException("Error al leer el archivo");
}
return firsts;
}
Para los de la derecha:
public List<String> getSeconds(String path) {
List<String> seconds = new ArrayList<>();
try {
BufferedReader reader = new BufferedReader(new FileReader(path));
String line;
while( (line = reader.nextLine()) != null) {
seconds.add(line.split(",")[1]);
}
} catch(FileNotFoundException ex) {
throw new RuntimeException("No se ha encontrado el fichero");
} catch(IOException ex2) {
ex2.printStackTrace();
throw new RuntimeException("Error al leer el archivo");
}
return seconds;
}
¿ Seguro que esos metodos estan bien ? porque los he probado y tiene errores por todos lados amigo.. no me permite utilizar el metodo AddAll()
He corregido un poco tu código y he conseguido que funcionara. Muchas gracias.
Así es, tenía addAll porque pensaba hacer otra cosa. Esos errores pasan cuando alguien pide ayuda y tu tomas 2 minutos de tu tiempo en hacer un código rápido para que le sirva de guía, mas no para que el código postule como el mejor código del año.
El chiste es que tú lo hagas y no yo. Primero no colocas código y encima criticas el código que te doy para que soluciones tu problema.
Joder, a veces no sé ni por qué ayudo...
Me alegro que hayas resuelto tu duda. Cambio y fuera.
+1
Esta gente quiere que le hagan la tarea.
He gus, ya que estamos, me traes un café? :-X