如何将文本文件读取为列/行

时间:2019-05-13 09:44:33

标签: java text

我有一个包含4列和几行的文本文件,我想读取该文件并将其以列行格式存储,以将其存储在mongoDB数据库中。 导入已完成,但存在如何以适当的格式执行文件以供以后存储的问题。

try {
    BufferedReader buf = new BufferedReader(new FileReader("test.txt"));
    ArrayList<String> words = new ArrayList<>();
    String lineJustFetched = null;
    String[] wordsArray;

    while(true){
        lineJustFetched = buf.readLine();
        if(lineJustFetched == null) {  
            break; 
        } else {
            wordsArray = lineJustFetched.split("\t");
            for(String each : wordsArray){
                if(!"".equals(each)){
                    words.add(each);
                }
            }
        }
    }

    for(String each : words) {
        System.out.println(each);
    }

    buf.close();

} catch(Exception e) {
    e.printStackTrace();
}

TXT文件预览:

15  21/01/2018 10:00    288     2,7

我的输出:

 15
 21/01/2018 10:00
 288
 2,7

我想在一张地图上获得第一列的所有行,第二列(日期)的所有行(在文本文件上指定键=列名,值=值)

0 个答案:

没有答案