Java Language Utilisation de délimiteurs personnalisés


Exemple

Vous pouvez utiliser des délimiteurs personnalisés (expressions régulières) avec Scanner, avec .useDelimiter(",") , pour déterminer la manière dont l'entrée est lue. Cela fonctionne de la même manière que String.split(...) . Par exemple, vous pouvez utiliser Scanner pour lire une liste de valeurs séparées par des virgules dans une chaîne:

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();
}

Cela vous permettra de lire chaque élément de l'entrée individuellement. Notez que vous ne devez pas l' utiliser pour analyser les données CSV, utilisez plutôt une bibliothèque d'analyseur CSV appropriée, voir l' analyseur CSV pour Java pour d'autres possibilités.