打开idea,进入设置中的这个界面
设置 Maven 主路径:
点击 “Maven 主路径 (H)” 后的 “...” 按钮,选择本地安装的 Maven 目录(如
D:\Maven\apache - maven - 3.8.8
),确保 IDEA 能找到 Maven 程序。配置用户设置文件:
点击 “用户设置文件 (S)” 后的文件夹图标,定位到 Maven 安装目录下的
conf\settings.xml
(如D:\Maven\apache - maven - 3.8.8\conf\settings.xml
),该文件用于配置 Maven 仓库镜像等全局设置。定义本地仓库:
若需自定义本地仓库(存储下载的依赖包),点击 “本地仓库 (R)” 后的图标,选择新路径(如
D:\Maven\repo
)。若不修改,默认使用C:\Users\你的用户名\.m2\repository
。其他选项:
离线工作 (O):一般不勾选,除非无需联网且依赖已全下载。
以递归方式执行目标 (G):保持勾选,方便多模块项目递归执行 Maven 命令。
输出级别 (L):默认 “信息” 即可,用于控制 Maven 执行时输出的日志详细程度。
“使用.mvn/maven.config 中的设置”:若无特殊配置,保持默认勾选或根据实际需求决定。
打开 settings.xml
文件
找到 <mirrors>
标签内的这段代码,把它删除
替换为以下代码
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
感受用Maven下载包
目前我的仓库是空的
新建项目,选择Maven
可以看到正在下载插件
现在仓库里会有很多东西,说明阿里云镜像连接成功
打开仓库中的commons-io文件夹
可以看到我的文件夹中没有2.15.0版本
在 pom.xml
中添加依赖
<dependencies>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.15.0</version>
</dependency>
</dependencies>
点击重新加载所有Maven项目
我的文件夹中出现了2.15.0版本
一个示例
准备测试文件
在项目根目录(与 pom.xml
同级)手动创建 input.txt
文件,并写入任意内容(例如):
Hello, Commons IO!
这是第二行测试文本。
第三行内容~
编写代码
在src/main/java/org/example/Main.java中,输入以下代码
package org.example;
import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
public class Main {
public static void main(String[] args) {
// 定义要读取的文件路径(项目根目录下的 input.txt)
File file = new File("input.txt");
try {
// 使用 Commons IO 读取文件内容(自动处理编码和流关闭)
String content = FileUtils.readFileToString(file, StandardCharsets.UTF_8);
System.out.println("文件内容:\n" + content);
// 统计行数(按换行符分割)
int lineCount = content.split("\r?\n").length; // 兼容 Windows(\r\n)和 Linux(\n)换行
System.out.println("\n文件行数:" + lineCount);
// 统计字符数(包含空格和换行符)
int charCount = content.length();
System.out.println("文件字符数(含换行):" + charCount);
} catch (IOException e) {
System.out.println("读取文件失败,原因:" + e.getMessage());
}
}
}