Java Language Usando delimitadores personalizados


Ejemplo

Puede usar delimitadores personalizados (expresiones regulares) con Scanner, con .useDelimiter(",") , para determinar cómo se lee la entrada. Esto funciona de manera similar a String.split(...) . Por ejemplo, puede usar el Scanner para leer de una lista de valores separados por comas en una cadena:

Scanner scanner = null;
try{
    scanner = new Scanner("i,like,unicorns").useDelimiter(",");;
    while(scanner.hasNext()){
        System.out.println(scanner.next());
    }
}catch(Exception e){
    e.printStackTrace();
}finally{
    if (scanner != null)
        scanner.close();
}

Esto le permitirá leer cada elemento en la entrada individualmente. Tenga en cuenta que no debe utilizar este para analizar los datos CSV, en cambio, utilizar una biblioteca adecuada analizador CSV, consulte CSV analizador para Java para otras posibilidades.