# project_self **Repository Path**: mainworld/project_self ## Basic Information - **Project Name**: project_self - **Description**: 自己一时兴起做的小项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-09 - **Last Updated**: 2022-07-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java ## README # project_self #### 介绍 自己一时兴起做的小项目,因个人美感实在不行,只能用最原始的界面做了。 #### 开发环境 idea 2020.1.2 jdk 1.8 eclipse 2020-06 (4.16.0) #### 软件架构 因为在idea里面使用swing开发太麻烦,就先在eclipse里面把界面开发出来然后再在idea里面开发核心的代码。 1. 主要使用了epublib-core,jsoup两个核心jar包,正则表达式,字符输入输出流及缓冲流。 2. 主要使用了File类,以及一些集合类。 #### 使用说明 1. 第一个equb字体转换的程序在idea里面可以正常运行,但打成jar包和exe文件之后就提示某个资源未配置就有点懵了,只能等后面有时间了再研究一下了。 2. 第二个文件名修改我把打包完的jar包和exe文件一起上传了,resources文件夹下面。 #### 参考文献 [idea打包java项目成exe可执行文件](https://blog.csdn.net/weixin_45149355/article/details/106839486) 1. [equb文件解析](https://blog.csdn.net/ycf921244819/article/details/104734886?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-4.pc_relevant_antiscanv2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-4.pc_relevant_antiscanv2&utm_relevant_index=6); [java 实现繁简字体转换(笨方法)](https://www.iteye.com/topic/261542); [正则表达式,替换匹配的文本](https://www.cnblogs.com/frankyou/p/6047664.html); 2. [输入链接说明](http://) #### 总结or感想? 1. 起因是之前在网上找资源的时候找到一个网站,但这个网站的资源都是繁体的,也问过管理员,但没有简体字的似乎也没打算做成简体的,所以我就想自己做一个程序来转换字体。相关的资料倒是挺好找的,有找到过equb架包的api介绍但看起来太蒙了,里面的各种方法只能对照解压后的equb文件一个一个试,看具体是对应哪一个作用。简体繁体字体转换那里我找了一下简体字和繁体字的ASCII码不是一一对应的就头疼了,最后只好用一个笨方法一个一个替换了。这次也让我再次复习了正则表达式(不静下心来根本看不进去啊)。 2. 因为是很久之前做的,导致参考文献也找不到了。功能实现倒是挺简单的,读取文件夹下的所有文件,然后按时间顺序存放到list集合中,最后再一个个提取出来把文件名修改一下就行了。