• 【Java】+操作csv文件


    https://www.jb51.net/article/143024.htm

    jar包:

    import com.csvreader.CsvReader;
    
    import com.csvreader.CsvWriter;

    maven依赖:

            <dependency>
                <groupId>net.sourceforge.javacsv</groupId>
                <artifactId>javacsv</artifactId>
                <version>2.0</version>
            </dependency>

    切记 切记 切记!!!!!!!!!

    一定要记住 操作了文件之后一定要close 不然有时候就回把数据写不进去 排查了好久才发现这个问题 

    操作文件后 把文件close掉 一定要养成这个习惯

     1     /**
     2      * 功能:将数据写入csv文件中
     3      *
     4      * @param filePath 文件路径
     5      * @param header 文件头
     6      * @param contents 文件内容
     7      * @return
     8      */
     9     static public boolean write(String filePath, String[] header, List<String[]> contents) {
    10         CsvWriter csvWriter = new CsvWriter(filePath, ',', Charset.forName("UTF-8"));
    11 
    12         // 写入文件头
    13         if (header != null) {
    14             try {
    15                 csvWriter.writeRecord(header);
    16             } catch (IOException e) {
    17                 e.printStackTrace();
    18             }
    19         }
    20 
    21         // 写入文件行
    22         for (int i = 0; i < contents.size(); i++) {
    23             try {
    24                 csvWriter.writeRecord(contents.get(i));
    25             } catch (IOException e) {
    26                 e.printStackTrace();
    27             }
    28         }
    29         csvWriter.close();
    30 
    31         return true;
    32     }
    View Code

  • 相关阅读:
    MyBatis-Plus使用(4)-集成SpringBoot
    MyBatis-Plus使用(3)-条件构造器
    Logback日志格式优化,解决输出***@2b193f2d问题
    MyBatis-Plus使用(2)-CRUD接口
    数组
    switch结构
    if的使用
    new函数
    指针
    常量和iota
  • 原文地址:https://www.cnblogs.com/danhuai/p/12071430.html
Copyright © 2020-2023  润新知