0


【Spring之资源操作】如何实现在项目根路径下创建文件,从文件系统中读取资源

在这里插入图片描述


在这里插入图片描述


个人名片:

在这里插入图片描述


🐼作者简介:一名大三在校生,喜欢AI编程🎋
🐻‍❄️个人主页🥇:落798.
🐼个人WeChat:hmmwx53
🕊️系列专栏:🖼️

  • 零基础学Java——小白入门必备🔥
  • 重识C语言——复习回顾🔥
  • 计算机网络体系———深度详讲
  • HCIP数通工程师-刷题与实战🔥🔥🔥
  • 微信小程序开发——实战开发🔥
  • HarmonyOS 4.0 应用开发实战——实战开发🔥🔥🔥
  • Redis快速入门到精通——实战开发🔥🔥🔥
  • RabbitMQ快速入门🔥 🐓每日一句:🍭我很忙,但我要忙的有意义!欢迎评论 💬点赞👍🏻 收藏 📂加关注+


文章目录


Spring之资源操作:Resource的实现类

如何实现在项目根路径下创建文件,从文件系统中读取资源

方法不变,修改调用传递路径

publicstaticvoidmain(String[] args){//1 访问网络资源//loadAndReadUrlResource("http://www.atguigu.com");//2 访问文件系统资源loadAndReadUrlResource("file:atguigu.txt");}
ClassPathResource 访问类路径下资源

ClassPathResource 用来访问类加载路径下的资源,相对于其他的 Resource 实现类,其主要优势是方便访问类加载路径里的资源,尤其对于 Web 应用,ClassPathResource 可自动搜索位于 classes 下的资源文件,无须使用绝对路径访问。

实验:在类路径下创建文件atguigu.txt,使用ClassPathResource 访问

在这里插入图片描述

packagecom.atguigu.spring6.resources;importorg.springframework.core.io.ClassPathResource;importjava.io.InputStream;publicclassClassPathResourceDemo{publicstaticvoidloadAndReadUrlResource(String path)throwsException{// 创建一个 Resource 对象ClassPathResource resource =newClassPathResource(path);// 获取文件名System.out.println("resource.getFileName = "+ resource.getFilename());// 获取文件描述System.out.println("resource.getDescription = "+ resource.getDescription());//获取文件内容InputStream in = resource.getInputStream();byte[] b =newbyte[1024];while(in.read(b)!=-1){System.out.println(newString(b));}}publicstaticvoidmain(String[] args)throwsException{loadAndReadUrlResource("atguigu.txt");}}

ClassPathResource实例可使用ClassPathResource构造器显式地创建,但更多的时候它都是隐式地创建的。当执行Spring的某个方法时,该方法接受一个代表资源路径的字符串参数,当Spring识别该字符串参数中包含classpath:前缀后,系统会自动创建ClassPathResource对象。


写在后面🔥🔥🔥:

林纳斯·托瓦兹(Linus Torvalds)说:“我从心底认为,优秀的程序员与平庸的程序员之间的区别,是在于认为自己的代码重要还是数据结构更加重要。平庸的程序员眼里只有代码,优秀的程序员则关注数据结构及之前的关系。”

《spring技术内幕:深入解析spring架构与计原理(第2版)》是国内一本系统分析spring源代码的经典著作,也是spring领域的问鼎之作,由业界拥有10余年开发经验的资深java专家亲自执笔,java开发者社区和spring开发者社区联袂推荐。本书第1版不仅在内容上获得了读者的广泛好评,而且在销量上也摘取了同类书的桂冠,曾经一度掀起java类图书的销售热潮。第2版不仅继承了第1版在内容组织和写作方式上的优点,而且还根据广大读者的反馈改进了若干细节上的不足。更为重要的是,结合spring的最新版本对过时的内容进行了更新,并增加了大量新内容,使本书更趋近于完美。

本专栏是自己深入学习并结合Spring技术内幕一经典图书内容做出的的心得与总结,将其精简编写成一篇专栏供大家学习,希望对新学习Spring框架技术的小伙伴有所帮助。

图书推荐
在这里插入图片描述


在这里插入图片描述

欢迎添加微信,加入我的核心小队,请备注来意

👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇

标签: spring notepad++ java

本文转载自: https://blog.csdn.net/m0_68089732/article/details/137029764
版权归原作者 落鱼. 所有, 如有侵权,请联系我们删除。

“【Spring之资源操作】如何实现在项目根路径下创建文件,从文件系统中读取资源”的评论:

还没有评论