首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

关于写作那些事之终于还是无法忍受纯人工统计数据

轻量级 csv 格式不是巧合适合简单文档处理吗? csv 和 excel 具有类似的特征,大体上都是一行一行一列一列地存储数据,最适合统计数据了....寻求解决方案 说到开源工具,脑海中第一个闪现Apache Commons 工具类,所以先去 maven 上搜一下有没有 csv 相关工具类. 在线搜索 commons-csv ? 天不负我!...-- https://mvnrepository.com/artifact/org.apache.commons/commons-csv --> org.apache.commons...* * 写入csv文件 * * @param data 数据内容 * @param filePath 文件路径 * @throws IOException **/ public static...Commons 工具类,具体来源于 org.apache.commons.lang3 ,下述涉及到 StringUtils 静态方法 也是,不再单独说明.

52010
您找到你想要的搜索结果了吗?
是的
没有找到

(64) 常见文件类型处理: 属性文件CSVEXCELHTML压缩文件 计算机程序思维逻辑

CSV文件 CSV是Comma-Separated Values缩写,表示逗号分割值,一般而言,一行表示一条记录,一条记录包含多个字段,字段之间用逗号分隔。...有一个第三方类库,Apache Commons CSV,对处理CSV提供了良好支持,它官网地址是: http://commons.apache.org/proper/commons-csv/index.html...如果非Maven,可从下面地址下载依赖库: https://github.com/swiftma/program-logic/tree/master/csv_lib Apache Commons CSV...文件Apache Commons CSV也可以写CSV文件,有一个CSVPrinter,它有很多打印方法,比如: //输出一条记录,参数可变,每个参数是一个字段值 public void printRecord...下面我们介绍Java SDK中基本用法,如果需要更多格式,可以考虑Apache Commons Compress: http://commons.apache.org/proper/commons-compress

1.8K80

JAVA工具类之总结

:从输入流返回一个迭代器,根据参数要求读取数据量,全部读取,如果数据不够,则失败 二. org.apache.commons.io.FileUtils deleteDirectory:删除文件夹 readFileToString...:强制删除文件 三. org.apache.commons.lang.StringUtils isBlank:字符串是否为空 (trim后判断) isEmpty:字符串是否为空 (不trim并判断)...,但不抛异常 getContentCharset:获取内容编码 五. org.apache.commons.lang3.StringUtils isBlank:字符串是否为空 (trim后判断) isEmpty...:删除后缀名 normalize:使路径正常化 wildcardMatch:匹配通配符 seperatorToUnix:路径分隔符改成unix系统格式,即/ getFullPath:获取文件路径,不包括文件名...:向数组添加元素 subarray:截取数组 indexOf:查找某个元素下标 isEquals:比较数组是否相等 toObject:基础类型数据数组转换为对应Object数组 九. org.apache.commons.lang.StringEscapeUtils

1.2K20

干货:排名前 16 Java 工具类!

:从输入流返回一个迭代器,根据参数要求读取数据量,全部读取,如果数据不够,则失败 二. org.apache.commons.io.FileUtils deleteDirectory:删除文件夹 readFileToString...:强制删除文件 三. org.apache.commons.lang.StringUtils isBlank:字符串是否为空 (trim后判断) isEmpty:字符串是否为空 (不trim并判断) equals...,但不抛异常 getContentCharset:获取内容编码 五. org.apache.commons.lang3.StringUtils isBlank:字符串是否为空 (trim后判断) isEmpty...:删除后缀名 normalize:使路径正常化 wildcardMatch:匹配通配符 seperatorToUnix:路径分隔符改成unix系统格式,即/ getFullPath:获取文件路径,不包括文件名...参考十五:org.apache.commons.lang3.StringEscapeUtils 十. org.apache.http.client.utils.URLEncodedUtils format

2.1K50

常用Java工具,16个

lineIterator:从输入流返回一个迭代器,根据参数要求读取数据量,全部读取,如果数据不够,则失败 二. org.apache.commons.io.FileUtils deleteDirectory...(根据过滤器) copyDirectory:复制文件夹 forceDelete:强制删除文件 三. org.apache.commons.lang.StringUtils isBlank:字符串是否为空...一样,但不抛异常 getContentCharset:获取内容编码 五. org.apache.commons.lang3.StringUtils isBlank:字符串是否为空 (trim后判断...:删除后缀名 normalize:使路径正常化 wildcardMatch:匹配通配符 seperatorToUnix:路径分隔符改成unix系统格式,即/ getFullPath:获取文件路径...数组 九. org.apache.commons.lang.StringEscapeUtils 参考十五:org.apache.commons.lang3.StringEscapeUtils 十.

1.2K10

推荐 16 个超级实用 Java 工具类

:从输入流返回一个迭代器,根据参数要求读取数据量,全部读取,如果数据不够,则失败 二. org.apache.commons.io.FileUtils deleteDirectory:删除文件夹 readFileToString...:强制删除文件 三. org.apache.commons.lang.StringUtils isBlank:字符串是否为空 (trim后判断) isEmpty:字符串是否为空 (不trim并判断) equals...,但不抛异常 getContentCharset:获取内容编码 五. org.apache.commons.lang3.StringUtils isBlank:字符串是否为空 (trim后判断) isEmpty...:删除后缀名 normalize:使路径正常化 wildcardMatch:匹配通配符 seperatorToUnix:路径分隔符改成unix系统格式,即/ getFullPath:获取文件路径,不包括文件名...subarray:截取数组 indexOf:查找某个元素下标 isEquals:比较数组是否相等 toObject:基础类型数据数组转换为对应Object数组 九. org.apache.commons.lang.StringEscapeUtils

1.6K30

Java常用工具类

:从输入流返回一个迭代器,根据参数要求读取数据量,全部读取,如果数据不够,则失败 2. org.apache.commons.io.FileUtils deleteDirectory:删除文件夹 readFileToString...:强制删除文件 3. org.apache.commons.lang.StringUtils isBlank:字符串是否为空 (trim后判断) isEmpty:字符串是否为空 (不trim并判断) equals...,但不抛异常 getContentCharset:获取内容编码 5. org.apache.commons.lang3.StringUtils isBlank:字符串是否为空 (trim后判断) isEmpty...:删除后缀名 normalize:使路径正常化 wildcardMatch:匹配通配符 seperatorToUnix:路径分隔符改成unix系统格式,即/ getFullPath:获取文件路径,不包括文件名...:向数组添加元素 subarray:截取数组 indexOf:查找某个元素下标 isEquals:比较数组是否相等 toObject:基础类型数据数组转换为对应Object数组 9.org.apache.commons.lang.StringEscapeUtils

19510

16 个超级实用 Java 工具类

:从输入流返回一个迭代器,根据参数要求读取数据量,全部读取,如果数据不够,则失败 二. org.apache.commons.io.FileUtils deleteDirectory:删除文件夹 readFileToString...:强制删除文件 三. org.apache.commons.lang.StringUtils isBlank:字符串是否为空 (trim后判断) isEmpty:字符串是否为空 (不trim并判断) equals...,但不抛异常 getContentCharset:获取内容编码 五. org.apache.commons.lang3.StringUtils isBlank:字符串是否为空 (trim后判断) isEmpty...:删除后缀名 normalize:使路径正常化 wildcardMatch:匹配通配符 seperatorToUnix:路径分隔符改成unix系统格式,即/ getFullPath:获取文件路径,不包括文件名...subarray:截取数组 indexOf:查找某个元素下标 isEquals:比较数组是否相等 toObject:基础类型数据数组转换为对应Object数组 九. org.apache.commons.lang.StringEscapeUtils

2K21

16 个超级实用 Java 工具类

:从输入流返回一个迭代器,根据参数要求读取数据量,全部读取,如果数据不够,则失败 二. org.apache.commons.io.FileUtils deleteDirectory:删除文件夹...:复制文件夹 forceDelete:强制删除文件 三. org.apache.commons.lang.StringUtils isBlank:字符串是否为空 (trim后判断) isEmpty:...,但不抛异常 getContentCharset:获取内容编码 五. org.apache.commons.lang3.StringUtils isBlank:字符串是否为空 (trim后判断)...:删除后缀名 normalize:使路径正常化 wildcardMatch:匹配通配符 seperatorToUnix:路径分隔符改成unix系统格式,即/ getFullPath:获取文件路径,不包括文件名...参考十五: org.apache.commons.lang3.StringEscapeUtils 十. org.apache.http.client.utils.URLEncodedUtils format

1.2K11

java之通过反射生成并初始化对象

java之通过反射生成并初始化对象 在博文 《java之读取文件大全》 中读取csv文件后,需要自己将csv文件对象转为自己DO对象,那么有没有办法我直接穿进去一个DOclass对象,内部实现生成对象...文件, 返回结构话对象 * @param filename csv 路径 + 文件名, 支持绝对路径 + 相对路径 + 网络文件 * @param headers csv 每列数据 * @return...BeanUtils 分析 顶顶大名BeanUtils, 目前流行就有好多个 Apache两个版本:(反射机制) org.apache.commons.beanutils.PropertyUtils.copyProperties...org.apache.commons.beanutils.PropertyUtilsBean#getPropertyDescriptors(java.lang.Class) <-- org.apache.commons.beanutils.PropertyUtilsBean#getIntrospectionData <-- org.apache.commons.beanutils.PropertyUtilsBean

3.9K60

Java程序员实战机器学习——从聚类算法开始

数据文件链接下载 栏目目录链接下载 说明:数据文件为“,”分隔csv文件,第一列是用户id,后面13列是用户对每个栏目的访问量。...-- 用来导入、导出CSV格式数据文件 -->     org.apache.commons     commons-csv...-- 主要用到了其中聚类算法 -->     org.apache.commons     commons-math3...可惜java目前还没有开源版本,好在我提交给Apache Commons Math代码,已经被commons-math4接受了,大家尽可期待。...如果你数据够大,比如过亿,也可以期待我正在给Apache Commons Math贡献小批量k-means聚类算法(将随commons-math4发布),相比换用Spark等这些框架,算法带来可谓是指数级性能提升

1.4K20

大数据ELK(四):Lucene美文搜索案例

美文搜索案例一、需求在资料中文章文件夹中,有很多文本文件。这里面包含了一些非常有趣软文。而我们想要做事情是,通过搜索一个关键字就能够找到哪些文章包含了这些关键字。...例如:搜索「hadoop」,就能找到hadoop相关文章。...文件名字段,需要在索引文档中保存文件名内容contentTextFiled内容字段,只需要能被检索,但无需在文档中保存pathStoredFiled路径字段,无需被检索,只需要在文档中保存即可写入文档关闭写入器...新版本 IKAnalyzer3.0则发展为面向Java公用分词组件,独立于Lucene项目,同时提供了对Lucene默认优化实现。...IKAnalyzer3.0特性: 采用了特有的“正向迭代最细粒度切分算法“,支持细粒度和最大词长两种切分模式;具有83万字/秒(1600KB/S)高速处理能力。

50341

java文件压缩成zip_java实例

大家好,又见面了,我是你们朋友全栈君 本文整理匯總了Java中org.apache.commons.compress.archivers.zip.ZipFile.getEntries方法典型用法代碼示例...那麽恭喜您, 這裏精選方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.apache.commons.compress.archivers.zip.ZipFile用法示例。...示例1: extractZip ​點讚 4 ​ import org.apache.commons.compress.archivers.zip.ZipFile; //導入方法依賴package包/類...; //導入方法依賴package包/類 /** * 把一個ZIP文件解壓到一個指定目錄中 * @param zipfilename ZIP文件抽象地址 * @param outputdir 目錄絕對地址...; //導入方法依賴package包/類 /** * 解析 memoQ 文件,並將內容拷貝至骨架文件中 * @param mqZip * @param hsSkeletonR8 hsxliff骨架文件

79740

如何下载远程maven仓库jar 手动放到本地仓库?

例如,我们要下载commons-lang3库,Maven坐标为: groupId: org.apache.commons artifactId: commons-lang3 version: 3.12.0...例如,Maven中央仓库地址是:https://repo.maven.apache.org/maven2/ 以commons-lang3为例,在中央仓库中可以找到以下路径org/apache/commons.../commons-lang3/3.12.0/ 下载需要jar包,通常Maven库中jar包有多个,其中包含了编译时jar包和运行时jar包,一般来说我们只需要下载包含jar包目录下jar文件即可...将jar包手动添加到本地Maven仓库中,一般在本地仓库路径找到相应目录,将jar文件复制到该目录下对应文件夹中即可。...例如,如果您使用是默认本地仓库路径,jar包应该放在$HOME/.m2/repository/org/apache/commons/commons-lang3/3.12.0/目录下。

40510

2021年大数据HBase(十五):HBaseBulk Load批量加载操作

总结:      第一个步骤: 将数据文件转换为HFile文件格式   -- MapReduce     第二个步骤: 将Hfile文件格式数据加载到Hbase中 二、需求说明 需求: 需要将每一天银行转账记录数据.../bulkLoad/output 四、将CSV数据转换为HFile文件格式数据 map 程序代码 package com.it.bulkload.mr; import org.apache.hadoop.hbase.client.Put...org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.hadoop.hbase.HBaseConfiguration...0 : 1); } } 五、将Hfile文件格式数据加载HBase中 语法说明 hbase org.apache.hadoop.hbase.tool.LoadIncrementalHFiles...数据路径 Hbase表名 案例 hbase org.apache.hadoop.hbase.tool.LoadIncrementalHFiles hdfs://node1:8020/bulkLoad

1.9K20
领券