javaweb从浏览器上传文件到服务器,保存在什么地方比较好

javaweb从浏览器上传文件到服务器,保存在什么地方比较好,第1张

1、资源文件放在服务器下是完全没问题的,一个网站发布后也不会随便更新的。

2、如果资源文件过多、或都过大,是建议放到服务器下的,会占用服务器过大的空间,你可以在tomcat中再配置一个虚拟路径,指向一个盘符下一个文件夹(如:D:/images),在 tomcat 的 server.xml 中设置<Context docBase="D:/images" path="/img" />,然后你就可以用你的服务器地址+/img/+资源路径(注意:这个资源路径是相对D:/images的相对路径)去访问资源了

一般都是生成在项目路径下,很少生成在tomcat路径下的,增加tomcat服务器的负担,

可以通过“ 类名.class.getResource("").getPath()”获取到文件的绝对路径,之后通过“FileOutputStream”创建文件实例,之后过“OutputStreamWriter”流的形式进行存储,举例:

OutputStreamWriter pw = null//定义一个流

String path = XMLS.class.getResource("").getPath()“

pw = new OutputStreamWriter(new FileOutputStream(path ),"GBK")//确认流的输出文件和编码格式,此过程创建了“test.txt”实例

pw.write("我是要写入到记事本文件的内容")//将要写入文件的内容,可以多次write

pw.close()//关闭流

备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存