永发信息网

如何用java解析CSV文件

答案:1  悬赏:50  手机版
解决时间 2021-01-07 12:35
  • 提问者网友:贪了杯
  • 2021-01-07 07:18
如何用java解析CSV文件
最佳答案
  • 五星知识达人网友:人间朝暮
  • 2021-01-07 08:50
思想:先获取csv文件的路径,通过BufferedReader类去读该路径中的文件,使用readLine方法进行逐行读取。
注意:使用readLine方法后会自动转到下一行。因此在判断是否为空后得先将读取到的内容赋值给一变量,在循环中使用该变量即可。
public static void main(String[] args)
{
    File csv = new File("C:\Users\chenxumin\Desktop\Result.csv");  // CSV文件路径
    BufferedReader br = null;
    try
    {
        br = new BufferedReader(new FileReader(csv));
    } catch (FileNotFoundException e)
    {
        e.printStackTrace();
    }
    String line = "";
    String everyLine = "";
    try {
            List allString = new ArrayList<>();
            while ((line = br.readLine()) != null)  //读取到的内容给line变量
            {
                everyLine = line;
                System.out.println(everyLine);
                allString.add(everyLine);
            }
            System.out.println("csv表格中所有行数:"+allString.size());
    } catch (IOException e)
    {
        e.printStackTrace();
    }

}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯