如何在android中读取CSV文件?

时间:2018-08-06 11:06:47

标签: android file csv

我正在读取格式为“ col1” \ t“ col2”的CSV文件。据我了解,有两种读取CSV文件并将其添加到数组的方法。

1. ReadByLine.
2. ReadNext.

Readbyline中,如果col2在字符串之间有\ n,并且将其添加到第二个索引中,则会遇到问题。像(“嗨,你好吗”“我很好”) 在readNext中,当我的column1为空时,我遇到问题,它返回col2值lile(“”“我很好”)。 readNext返回“我很好”。

任何人都可以建议使用此格式的最佳方法。

1 个答案:

答案 0 :(得分:0)

CSV文件中的每一行都使用,作为分隔符。您应该逐行阅读文件,并使用上述定界符将其分割:

try {    
    File f = new File("source.txt");
    BufferedReader br = new BufferedReader(new FileReader(f));
    String line = "";

    while( ( line = br.readLine() ) != null ) {
        String[] tokens = line.split(",");
    }

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

然后,tokens.length将为您提供尺寸。 如果您有空格,请使用:

String newString = tokens[x].trim();