使用自定义分隔符
你可以使用带有扫描器的自定义分隔符(正则表达式)和 .useDelimiter(",")
来确定输入的读取方式。这与 String.split(...)
类似。例如,你可以使用 Scanner
从 String 中的逗号分隔值列表中读取:
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();
}
这将允许你单独读取输入中的每个元素。请注意,你应不使用此解析 CSV 数据,而是使用正确的 CSV 解析库,请参阅 CSV 解析器对 Java 的其他可能性。