我的文件中包含的数据是Treetagger如何打印文件的第三列在Java
big JJ big
nice JJ nice
full JJ full
big JJ big
best JJS good
的输出这里是我的代码
File f = new File(n[x]);
BufferedReader br = new BufferedReader(new FileReader(f));
String s;
String filedata = " ";
while ((s = br.readLine()) != null) {
filedata += s + " ";
}
StringTokenizer stk = new StringTokenizer(filedata, " ");
while (stk.hasMoreTokens()) {
String token = stk.nextToken("JJ");
String[] to = token.split(" ", 2);
String ft = to[1];
a.write(ft);
}
第三列是朵朵的话。如何打印?
'字符串[]为=令牌。 split(“”,2);'你将分割数量限制为2,你应该更新为3或者将第二个参数保留。之后,您可以使用[2] – Erwin 2014-10-29 08:57:42
获取第三个值。请勿使用StringTokenizer。它已被弃用。你可以使用分割字符串。 – Tarek 2014-10-29 08:58:43
可能是你正在使用的分隔符是追加字符串实际上是不推荐我猜可能是使用'|'然后拆分字符串作为'|'delimeter – Babel 2014-10-29 09:15:55