java web工程普通java类获得当前项目的工程路径读取xml文件,路径会被定位到tomcat安装路路径的bin下面

java web工程普通java类获得当前项目的工程路径读取xml文件,路径会被定位到tomcat安装路路径的bin下面,第1张

String projectPath = thisgetClass()getResource("/")getPath()substring(1)replace() + "Server-Configurationxml";

web应用运行时指向的是你tomcat目录/webapps/应用/web-inf/classes/Server-Configurationxml

望采纳!

注意,如projectPath中空格的经过base64编码转换后变成了"%20",你还得replace("%20" , " ")。

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

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

OutputStreamWriter pw = null;//定义一个流

String path = XMLSclassgetResource("")getPath()“;

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

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

pwclose();//关闭流

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

以上就是关于java web工程普通java类获得当前项目的工程路径读取xml文件,路径会被定位到tomcat安装路路径的bin下面全部的内容,包括:java web工程普通java类获得当前项目的工程路径读取xml文件,路径会被定位到tomcat安装路路径的bin下面、如何在java服务器上将生成的文件保存到tomcat路径下、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9482533.html

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

发表评论

登录后才能评论

评论列表(0条)

保存