一文简述如何从jar包中的资源文件夹中倒腾出文件并保存到服务器本地

一文简述如何从jar包中的资源文件夹中倒腾出文件并保存到服务器本地,第1张

为什么 要从jar中提取资源到本地磁盘 如何 将资源保存到本地磁盘?导出这个文件 干什么

首先上来的灵魂三问。简单来说就是当你在服务器上测试或者support时,由于一般是没有合适的权限去在服务器上“写文件”,但是你运行的程序时是有这些权限的,所以你可以在程序中开一个窗口,比如定义一个API,当调用这个API的时候就可以把jar包里的资源文件导出并保存在服务器本地。

首先让我们定义一个class类来表示从资源文件夹中提取的文件

然后创建一个帮助类来从资源文件夹中提取文件并保存到本地磁盘。

ResourceLoader 是 Springframwork 里的“临时工”,主要用来干脏活累活的,其实就是的一个开箱即用的帮助类

最后你就可以在你的 Controller 里定义一个新的 GetMapping 接口。

调用上面创建的方法就可以 魔术般 的把文件搬到服务器上了。

如果有什么总是可以给我留言或者到我的网站上联系我

www.todzhang.com

一个晚上还没有TX回答,这个结果可想而知的。

一点建议吧,我使用JAVA的时间比你长不了很多,也就多了几年,所以,只能出点建议。

ClassLoader做什么用的呢。这是API的说明:A class loader is an object that is responsible for loading classes.不管如何,这都只属性JRE的范畴。想生成.class,得用JDK。

现在JDK好像开源了,楼主下载一份源码研究一下javac的源码,看是如何生成.class的。另外,还有一些开源的JDK的,也可以拿来参考的。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/696687.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-02
下一篇2023-08-02

发表评论

登录后才能评论

评论列表(0条)

    保存