首页 文章 精选 留言 我的

精选列表

搜索[文本预处理],共10000篇文章
优秀的个人博客,低调大师

CotEditor 4.0.2 发布,Mac 下的文本编辑器

CotEditor 4.0.2版本现已发布,主要更新内容如下: 系统要求:macOS 10.15及更高版本 Improvements 更新 LaTeX syntax style 以支持\(x^2\)样式内联数学方程式 更新 Swift syntax style,添加async、await和@asyncHandler 更新 Touch Bar图标 防止在 Dark 模式下首次启动时 flashing确认窗口 提高稳定性 [dev] 将 Yams 从 4.0.1 更新为 4.0.4 [dev] 将构建环境更新为 Xcode 12.4 Fixes 修复法语的本地化 [trivial] 修复了 Dark模式下 Help 内容中的脚本图标 更新说明:https://github.com/coteditor/CotEditor/releases/tag/4.0.2

优秀的个人博客,低调大师

Java读取Excel并解析文本(并格式化输出)

说明 最近在做一个比较小型的Java网站,需要批量导入注册用户.用户的信息写在一张excel表格里面. 所以就需要读取excel.所以就记录下遇到的问题,以及以后查看. 相关技术 使用的POI解析Excel需要使用的jar包 注(使用的maven.我就添加了右边的两个依赖就可以了) 分析 解析Excel首先就要解析Excel的结构.然后用面向对象的思想分析一下 这是一个excel文件.下面我们就来分析一下如果让你写这个poi框架,那么你会怎么设计. 1. 首先要有一个对象表示这整个Excel文件. 2. 可是这个excel文件中有好多页.Sheet1, Sheet2等等,所以我们还需要一个对象表示页. 3. 在页中,有行,所以还需要一个对象表示行. 4. 在行中,最后细分到格cell. 5. 格cell中数据还有好多类型.有字符串,数字,时间等等. POI中的对象与excel对象的对应 excel文件就有多种类型了.后缀有 xls 与 xlsx 所以对于不同类型的文件,就需要使用不同的poi中的对象了. 1. 如果你要解析的是xls文件 从代码不难发现,这里的处理逻辑是 1>. 先用inputstream获取excel文件的io流 2>. 然后创建一个内存中的excel文件HSSFWorkbook类型对象.这个对象表示了整个excel文件. 3>. 对这个excel文件的每页做循环处理 4>. 对每页中的每行做循环处理. 5>. 对每行中的每个单元格做做处理,获取这个单元格的值. 6>. 把这行的结果添加到一个List数组中. 7>. 把每行的结果添加到最后的总结果中. 8>. 解析完以后就获取了一个List< List < String > > 类型的对象了. 2. 如果你要处理xlsx类型的文件则 和上面一样,我就不说了. 存在的问题 其实有时候我们希望得到的数据就是excel中的数据,可是最后发现结果不理想 如果你的excel中的数据是数字,你会发现java中对应的变成了科学计数法的. 所以在获取值的时候就要做一些特殊处理. 这样就能保证获取的值是我想要的值. 网上的做法是对于数值类型的数据格式化,获取自己想要的结果. 其实也没有那么麻烦.我在做的时候突然想到了一种处理解决方案.供参考 我们看一下poi中对于的toString()方法 该方法是poi的方法,从源码中我们可以发现,该处理流程是 1. 获取单元格的类型 2. 根据类型格式化数据并输出.这不一下子就造成了很多不是我们想要的. 所以我们就要改造一下这个方法例如这样 我的做法是这样的 1. 对于不熟悉的类型,或者为空则返回”” 控制串. 2.如果是数字,则修改单元格类型为String,然后返回String.这样就保证数字不被格式化了. 3. 虽然不知道这么做有什么后果,可是成功了. 原文地址http://www.bieryun.com/547.html

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册