千家信息网

Spring boot如何操作文件

发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,小编给大家分享一下Spring boot如何操作文件,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、获取文件路径获取文件路径1、class.getResource(path)其中的
千家信息网最后更新 2025年11月08日Spring boot如何操作文件

小编给大家分享一下Spring boot如何操作文件,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

一、获取文件路径

获取文件路径

1、class.getResource(path)

其中的参数path有两种形式,一种是以"/"开头的,另一种是不以"/"开头;

  • 「以'/'开头的表示」:从项目的根路径下去获取文件即classPath目录下。

  • 不以"/"开头:以该类对象所在位置**为根路径来进行查找的。

// 1.获取当前文件所在的路径System.out.println(this.getClass().getResource("").getPath());// 2.获取再 target 下 classpath 路径System.out.println(this.getClass().getResource("/").getPath());

class.getResource()和class.getResourceAsStream()方式的使用在路径上是一致的。

2、ClassLoader.getResource(path)

// 3.也是获取 classpath 的绝对路径System.out.println(Thread.currentThread().getContextClassLoader().getResource("").getPath());// 4.也是获取 classpath 的绝对路径System.out.println(this.getClass().getClassLoader().getResource("").getPath());// 5.也是获取 classpath 的绝对路径System.out.println(ClassLoader.getSystemResource("").getPath());

3、项目路径

//6.获取当前项目路径(此方法与 7 效果相同,但是可以将路径转为标准形式,会处理"."和"..")System.out.println(new File("").getCanonicalPath());// 7.获取项目绝对路径(不会处理"."和"..")System.out.println(new File("").getAbsolutePath());//8.user.dirSystem.out.println(System.getProperty("user.dir"));

二、操作文件的三种方式

1、ClassPath

读取resources下配置文件【文件只能为Properties、xml、JSON】

//读取 ClassPath 下的文件信息//1、类加载器InputStream resourceAsStream = DaoFactory.class.getClassLoader().getResourceAsStream("data.properties");//2、当前线程加载器lassLoader classLoader = Thread.currentThread().getContextClassLoader();InputStream is = classLoader.getResourceAsStream(path);

2、FileSystem

指定文件路径的方式读取文件信息,读取resources下static文件夹中的文件

String path = Thread.currentThread().getContextClassLoader().getResource("static/internal.csv").getPath();File file = new File(path);

3、UrlResource

通过 HTTP 的方式读取云服务的文件,我们也可以把配置文件放到 GitHub 或者 Gitee 上。

URLConnection con = this.url.openConnection();InputStream inputStream = con.getInputStream();String content = IoUtil.readUtf8(inputStream);System.out.println(content);

看完了这篇文章,相信你对"Spring boot如何操作文件"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

文件 路径 开头 方式 项目 信息 形式 所在 篇文章 处理 配置 相同 一致 位置 参数 完了 对象 效果 文件夹 更多 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 硬盘内部数据和外部数据库 网络安全专业毕业后能干什么 湖南壹搜网络技术有限公司怎样 淄博软件开发公司招聘 DNS服务器查询方式 网络安全规定 谁负责 两会 网络安全保障 网络安全和信息化专家库管理办法 宣城软件开发哪家靠谱 超级人类账号服务器繁忙 疾病靶点收集可以多个数据库吗 广西物流平台软件开发 直销网络技术是什么 服务器安全检测防护 数据库实时同步技术开源 开源 数据库安全防火墙 2k19连接不到服务器没有剧情 数据库上机实验1 鹤壁云时代网络技术有限公司 中山仓库管理软件开发 顺义区品牌软件开发质量服务 石家庄视讯网络技术有限公司 ftp文件服务器安全 千家房地产网络技术 金品服务器初始密码 论坛设置验证 网络安全法 网络无法连接电视服务器怎么回事 qq自由幻想服务器登录不上 幼儿园网络安全实施措施 学习软件开发的必备知识
0