首页 > 其他分享 >文件读取操作

文件读取操作

时间:2024-03-26 12:14:50浏览次数:36  
标签:文件 dto 读取 get text new reader 操作 strList

 

读取TEXT文件数据

    @Override
    @Transactional(rollbackFor = Exception.class)
    public Result<?> read() {
        List<String> textList = ReadFileCon("D:\\11.csv");
        for(String content : textList){
           List<String> text =  Arrays.asList(content.split(","));
            FirmDTO dto = new FirmDTO();
            dto.setBaseName(text.get(0));
            dto.setBaseAddress(text.get(1));
            dto.setBaseStatus(true);
            dto.setChargePersonName(text.get(2));
            dto.setLegalPerson(text.get(2));
            dto.setChargePersonPhone(text.get(3));
            dto.setContactNumber(text.get(3));
            dto.setLat("0");
            dto.setLon("0");
            //pcAdd(dto);
        }
        return Result.ok("11");
    }

    private  List<String> ReadFileCon(String filePathName){
        List<String> strList = new ArrayList<>();
        BufferedReader reader;
        try {
            reader = new BufferedReader(new FileReader(filePathName));
            String line = reader.readLine();
            while (line != null) {
                strList.add(line);
                line = reader.readLine();// 继续读取下一行
            }
            reader.close();
            return strList;
        } catch (Exception e) {
            e.printStackTrace();
            System.out.println("文件不存在");
            return strList;
        }
    }

 

标签:文件,dto,读取,get,text,new,reader,操作,strList
From: https://www.cnblogs.com/lewisat/p/18096360

相关文章

  • 26版SPSS操作教程(初级第八章)
    前言#由于导师最近布置了学习SPSS这款软件的任务,因此想来平台和大家一起交流下学习经验,这期推送内容接上一次第七章的学习笔记,希望能得到一些指正和帮助~#由于昨天一天都在景德镇调研,故昨天没有来得及更新,让喜欢up滴宝子们久等啦~第八章一些学习笔记SPSS中单个分类变量的统......
  • Linux命令:lsof - 列出打开的文件及其信息
    lsof命令是listopenfiles的缩写,该命令用于列出当前系统上所有已经打开的文件。Linux系统一切皆文件,不仅仅包括普通的数据文件,还有网络套接字、设备文件、管道、命名空间等常用参数:-a:逻辑AND,多个-lsof选项之间需满足所有条件。-b:显示IPv4/IPv6缓存和统计信息。-c<进程名......
  • 为什么连接数据库的端口号与配置文件中的端口号不一致?
    为什么连接数据库的端口号与配置文件中的端口号不一致?背景介绍:在安装openGauss3.0数据库时,发现配置文件中写的端口号是5432,但是数据库连接时,执行gsql--dpostgres-p5432提示错误,无法连接到数据库。报错内容:[omm@hostname]$gsql-dpostgres-p5432failedtoconn......
  • c# 操作SQLite数据库
    1、在nuget工具中安装“System.Data.SQLite”插件;2、将数据库文件放在DEBUG目录下(表文件可以通过navicate建立也);3、创建DbHelperSQLite.cs文件,指定数据库路径等信息;usingSystem;usingSystem.Collections;usingSystem.Data.Common;usingSystem.Data;usingSystem.Da......
  • 二、kafka的文件存储机制
    简图: producer将数据写入kafka后,集群需要对数据进行保存。kafka将数据保存在磁盘,kafka初始会单独开辟一块磁盘空间,顺序写入(效率比随机写入高)。 1、partition结构partition在服务器上表现形式是一个个文件夹,生产者将生产的消息不断追加到log文件的末尾,为防止log文件过大......
  • 文件删除原理
    一、删除原理Linux通过link数量控制文件删除的,只有当一个文件i_count和i_link都为0,文件才被删除。i_count为当前文件被调用的数量(内存引用计数器,被进程调用时增加);i_link为介质连接数量(磁盘引用计数器,创建硬链接时增加)。rm删除文件改变的是i_link数。二、查询方法 1、i......
  • SpringBoot+Aop实现业务操作日志demo
    1、建表CREATETABLE`business_log`(`id`bigintNOTNULLAUTO_INCREMENT,`name`varchar(100)NULLCOMMENT'业务名称',`description`varchar(255)NULLCOMMENT'业务操作描述',`operator`varchar(100)NULLCOMMENT'操作人',`oper_t......
  • 前端下载超大文件的完整方案
    本文从前端方面出发实现浏览器下载大文件的功能。不考虑网络异常、关闭网页等原因造成传输中断的情况。分片下载采用串行方式(并行下载需要对切片计算hash,比对hash,丢失重传,合并chunks的时候需要按顺序合并等,很麻烦。对传输速度有追求的,并且在带宽允许的情况下可以做并行分片下载)。......
  • C语言 ---- 位操作处理
    在C语言中,位操作是一种对整数的二进制位进行直接操作的技术。它们通常用于对位表示的数据进行快速、高效的操作。以下是C语言中常用的位操作:按位与(BitwiseAND):用&运算符执行,将两个操作数的对应位进行逻辑与操作,结果为1时,结果位为1,否则为0。result=num1&num2;按位或(B......
  • 查看二进制文件
    SublimeText感觉Notepad++显示的十六进制比较松散,我知道字体可以调整,行间矩应该也可以调整,但是懒得调了,我看UltraEdit的显示效果就挺好,后来想到Linux下别人常用SublimeText,于是安装了这个,效果也很好。官方:https://www.sublimetext.com/download安装后默认是英文的,中文和查看十......