after,before,20
yes,no,9
所以我在文本文件上面有这些单词,我想将它们分成不同的部分,以便我得到结果:
after
before
20
这是我的代码
File files = new File("yes.txt");
Scanner in = new Scanner(files).useDelimiter("\\,");
String x = in.next();
String y = in.next();
String z = in.next();
System.out.println(x);
System.out.println(y);
System.out.println(z);
但结果是:
after
before
20
yes
我该怎么做才能删除“是”??
答案 0 :(得分:6)
再添加一个分隔符,使用" \\\n "
过滤换行符
答案 1 :(得分:2)
您需要将\n
添加为分隔符,以便识别换行符。现在它只识别,
作为分隔符:
Scanner in = new Scanner(files).useDelimiter(Pattern.compile("[,\\n]"));