Hola Julian, espero que esté bien.
Una de las formas de usar el método useDelimiter()
del pacote java. util, así es como lo implementé en el siguiente código:
package br.com.java.io.test;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class TesteLectura2 {
public static void main(String[] args) throws FileNotFoundException {
Scanner scanner = new Scanner(new File("archivo.csv"));
String linea;
while((linea = scanner.nextLine()) != null && scanner.hasNextLine()) {
//usando el useDelimiter
try (
Scanner lineaScanner = new Scanner(linea)) {
lineaScanner.useDelimiter(",");
while(lineaScanner.hasNext()){
System.out.println(lineaScanner.next());
}
}
}
}
}
Al llamar al método, indicas que el nuevo delimitador
del objeto lineaScanner es el que se recibió como argumento (en nuestro caso las comillas dobles -"). Después de eso, imprime el valor como indicó dentro de su while.
Espero haberte quedado claro, cualquier duda estaremos aquí para ayudarte =)
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios