仅返回文本文件的第2列 - JAVA

时间:2016-07-21 15:13:55

标签: java text-files bufferedreader

我有一个文本文件,结构如下:

myConfig

我想只获得第二列。结果应该是:

Col_A           Col_B            Col_C
  1               2                 3
  1               2                 3
  1               2                 3

我有以下代码,但它只给我第一行:

2
2
2

我怎样才能做到这一点?

非常感谢!!!

1 个答案:

答案 0 :(得分:1)

只需使用循环读取所有行:

        BufferedReader br = new BufferedReader(new FileReader("/home/cloudera/Downloads/sms-call-internet-tn-2013-12-31.txt"));
        String line = null;

        while ((line = br.readLine()) != null) {

            String[] columns = line.split("/t");
            String valueNeeded = columns[1];
            System.out.println(valueNeeded);

        }