Java开发
Java开发技术学习。
nbman2013
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java通过poi实现doc转docx
本文介绍了Java实现DOC转DOCX的两种方案:1)使用Apache POI库,通过代码实现文档转换,但存在图片无法转换和样式丢失的问题,提供了保留段落结构的改进代码;2)Jacob调用Word COM组件方案,能完整保留格式但仅限Windows平台且需安装Office。文中详细给出了两种方案的依赖配置和核心代码实现,并对比分析了各自的优缺点。POI方案适合跨平台但功能有限,Jacob方案格式完整但限制较多。原创 2025-09-24 09:57:33 · 432 阅读 · 0 评论 -
Java Swing项目打包为.exe可执行文件(含jre环境)
摘要:本文介绍了一个完整的Java Swing桌面应用开发流程。首先创建了一个带有表格展示功能的Java类TableDemo,可以接收并显示命令行参数。接着详细说明了如何将项目打包成JAR文件,并使用jlink工具生成精简版JRE。最后通过jpackage命令将JAR文件与JRE一起打包成Windows可执行文件(exe)。整个过程涵盖了从编码、构建到分发的完整开发链路,适用于需要将Java应用打包成原生可执行程序的需求。原创 2025-09-13 00:22:24 · 326 阅读 · 0 评论 -
application.yml包含多层级配置,如何封装访问类?
SpringBoot项目中通过@ConfigurationProperties读取多层级YAML配置的实现方法:1. 创建配置类PubEmailConfig,使用@Component和@ConfigurationProperties(prefix="pubmail")注解;2. 配置类字段名必须与YAML文件层级完全一致,第二层级email使用内部类映射;3. 提供getter/setter方法(可用Lombok的@Data简化);原创 2025-09-11 23:49:00 · 223 阅读 · 0 评论 -
Java转换Excel文件为MarkDown格式
本文介绍了一个Excel转Markdown表格的Java工具类。该程序支持上传xls/xlsx格式文档,转换为规范的Markdown格式文本返回。核心技术基于Apache POI库(5.4.0版本)实现Excel文件解析,通过MultipartFile接收上传文件,使用临时文件处理机制确保安全性。转换过程包含:识别工作表、处理表头、构建Markdown表格结构、特殊字符转义等核心功能,支持公式单元格处理、数值格式优化和空值处理(显示为空)。程序自动兼容新旧Excel格式。原创 2025-08-19 23:24:47 · 339 阅读 · 0 评论 -
Java获取本年节假日列表
该类实现了节假日数据的自动化获取与处理功能,主要特点包括:1.从GitHub开源项目获取权威节假日数据;2.智能合并法定节假日与周末,剔除调休日生成准确的放假日历;3.采用多数据源高可用设计,支持失败自动重试;4.通过Spring定时任务实现自动化执行。核心功能包含:获取全年周末日期、日期转中文星期、节假日数据解析处理等,最终输出按日期排序的非工作日列表,并记录详细执行日志便于问题排查。原创 2025-08-18 21:15:32 · 800 阅读 · 0 评论 -
Java对接支付宝网页扫码支付接口
本文介绍了支付宝网页扫码支付的Java实现方法。首先需要在支付宝开放平台创建应用并获取密钥证书,然后在项目中引入alipay-sdk-java依赖。核心实现包括:1)配置支付宝参数(应用ID、私钥、证书路径等);2)创建支付接口,设置订单参数并调用支付宝API生成支付页面;3)实现异步回调接口处理支付结果,验证签名并更新订单状态;4)提供交易查询接口。代码使用了AlipayClient进行API调用,通过JSONObject封装请求参数,并采用证书模式进行签名验证。原创 2025-08-17 20:13:36 · 324 阅读 · 0 评论 -
Java远程文件下载并存入SQL Server数据库
本文介绍了一个Java工具类,用于下载指定URL的文件并存入SQLServer数据库。主要解决了三个问题:1)URL含中文或特殊字符导致下载失败;2)文件名含中文的处理;3)文件流存入数据库的报错问题。核心方法包括:encodeUrlString()对URL编码处理特殊字符,extractFileName()提取文件名,以及通过JDBC将二进制流插入数据库。工具类实现了完整的文件下载到数据库存储流程,包含异常处理和资源关闭。原创 2025-08-16 09:53:00 · 504 阅读 · 0 评论 -
Java解压压缩文件(支持rar\zip\7z及带已知密码的压缩文件)
文章摘要:本文介绍了Java中实现多种压缩文件解压功能的完整方案。通过zip4j和SevenZip-JBinding两个主要依赖库,支持ZIP、RAR、7z和ISO格式的解压,包括带密码保护的压缩文件。提供了详细的demo代码和工具类实现,涵盖文件路径处理、密码验证、异常处理等关键功能。工具类FileExtractor包含三个核心方法:unzipFile用于解压ZIP文件,extractRarFile处理RAR/7z/ISO格式,unRarWithPassword专门处理带密码的压缩包。原创 2025-08-13 22:42:47 · 347 阅读 · 0 评论 -
Java读取邮箱中的邮件(带附件)
本文介绍了如何使用JavaMail API实现邮件读取功能,主要包括四个部分:1)pom.xml依赖配置;2)ReadEMail主程序实现邮件连接及读取逻辑;3)EmailTools工具类封装邮件操作;4)EmailBean实体类存储邮件信息。主程序通过IMAP协议连接QQ邮箱服务器,可获取主题、发件人、收件人、发送时间等基础信息,并处理邮件正文和附件下载(保存到指定路径)。工具类提供了完整的邮件解析方法,包括编码转换、附件判断和保存等功能。原创 2025-08-13 21:48:06 · 374 阅读 · 0 评论 -
Java常用函数
java 常用函数汇总原创 2022-07-30 17:52:14 · 222 阅读 · 0 评论
分享