# batch-processing-of-files-script **Repository Path**: lbyOwen/batch-processing-of-files-script ## Basic Information - **Project Name**: batch-processing-of-files-script - **Description**: 一个由java开发的自动化批量处理文件的脚本,如需定制可以联系QQ:3141739452 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-02 - **Last Updated**: 2025-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: java脚本 ## README # 项目相关介绍 ### 项目说明 一个由java开发的自动化批量处理文件的脚本,如需定制可以联系QQ:3141739452 操作形式采用控制台方式,为对脚本开发GUI页面 * JDK采用1.8 * 支持切分PDF文件,PDF文件切割处理采用pdfbox技术,切割坐标参数可以利用[pdfbox-app-xxx.jar](https://pdfbox.apache.org/download.cgi)获取 * 支持处理Excel文件,Excel文件的处理采用poi技术 ### pdfbox-app-xxx.jar的使用 配置jdk1.8的环境变量,在下载pdfbox-app-xxx.jar包的目录下执行 ```shell java -jar pdfbox-app-3.0.4.jar debug xxx.pdf ``` 下载pdfbox-app-xxx.jar可以访问链接`https://pdfbox.apache.org/download.cgi` 除该方法外,还可以在`pom.xml`引入如下依赖: ```xml org.apache.pdfbox pdfbox-app 3.0.4 ``` 利用maven帮我们下载到本地仓库,然后再在本地maven窗口复制出来使用 在github上找到pdfbox项目的源码 自己编译得到pdfbox-app-3.0.4.jar也可以 ### resources中properties文件中文乱码问题 #### 1.resources中的properties文件在java运行时内从中处于乱码 java读取resources中的properties文件应该采用如下代码读取,可以避免乱码,因为直接 字节流可能不支持中文 ```java /** * 处于resources中的properties文件名 * @param propertiesName */ public Properties loadProperties(String propertiesName) { Properties properties = new Properties(); InputStream is = null; InputStreamReader isr = null; try { // 以流的形式将properties文件加载到内存中 is = this.getClass().getClassLoader().getResourceAsStream(propertiesName); // 避免乱码 isr = new InputStreamReader(is, StandardCharsets.UTF_8); // 加载 properties.load(isr); return properties; } catch (IOException e) { throw new RuntimeException(e); } finally { // 关闭流,释放资源,避免电脑卡顿 try { if (isr != null) { isr.close(); } if (is != null) { is.close(); } } catch (IOException e) { throw new RuntimeException(e); } } } ``` #### 2.在idea编辑器中打开resources下的properties文件出现中文乱码问题 这种情况通常是idea编辑器没有以UTF-8编码形式显示该文件导致的,解决步骤如下: * 1 点击File再点击Settings,进入设置。(可使用快捷键CTRL+ALT+S进入) * 2 点击Editor-> File Encodings * 3 将File Encodings页面下的 Global Encoding、Project Encoding、Default encoding for properties files等三个皆设置为UTF-8即可 ### 打包 包管理工具使用maven,确保本地配置好JDK和maven的环境变量后采用以下命令打包 ```shell mvn clean package -Dmaven.test.skip=true ```