zoukankan      html  css  js  c++  java
  • 读写csv文件

    1.使用IO读写csv文件

    1) 读

    BufferedReader br = new BufferedReader(new FileReader("acsv.csv"));
    String line = null;
    while ((line = br.readLine()) != null){
        String[] strs = line.split(",");
        System.out.println(Arrays.toString(strs));
    }

    2) 写

    File file = new File("acsva.csv");
    if (!file.exists()) {
      file.createNewFile();
    }
        
    BufferedWriter bw = new BufferedWriter(new FileWriter(file));
    bw.write(""李四"" + "," + ""1988"" + "," + ""1992"");
    bw.newLine();

    2.使用CsvReaderCsvWriter读写csv文件

    1) 读

    // 用来保存数据
    ArrayList<String[]> csvList = new ArrayList<String[]>();
    
    CsvReader reader = new CsvReader("abc.csv", ',', Charset.forName("utf-8")); 
    // 跳过表头 如果需要表头的话,不要写这句。
    reader.readHeaders();
    // 逐行读入除表头的数据
    while (reader.readRecord()) {
      csvList.add(reader.getValues());
    }
    
    for (int row = 0; row < csvList.size(); row++) {
      String cell = csvList.get(row)[0]; // 取得第row行第0列的数据
      System.out.println(cell);
    }

    2) 写

    CsvWriter wr = new CsvWriter("abc.csv", ',', Charset.forName("utf-8"));
    String[] contents = { "告警信息", "非法操作", "没有权限", "操作失败" };
    // 写入一行数据
    wr.writeRecord(contents);
  • 相关阅读:
    估算并发用户数公式,性能测试估算
    jmeter 环境部署、数据库设置、分布式设置、多网卡配置等随笔
    JMETER 不同线程组 变量值 的参数传递
    sar命令性能分析
    系统性能分析思路
    数据库基本操作Day1
    装饰器

    复杂的用户行为逻辑
    运行逻辑
  • 原文地址:https://www.cnblogs.com/gangzi2013/p/6489546.html
Copyright © 2011-2022 走看看