从文本文件中分割单词

时间:2013-03-12 17:06:49

标签: java split delimiter

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

我该怎么做才能删除“是”??

2 个答案:

答案 0 :(得分:6)

再添加一个分隔符,使用" \\\n "过滤换行符

答案 1 :(得分:2)

您需要将\n添加为分隔符,以便识别换行符。现在它只识别,作为分隔符:

Scanner in = new Scanner(files).useDelimiter(Pattern.compile("[,\\n]"));