我有个工程在SRC目录下有个RMI文件夹,我将这个工程打成JAR包,要怎么样获取的到这个目录下的文件夹路径?
2条回答 默认 最新
- jinnianshilongnian 2012-08-21 19:54关注
获取类路径下的文件路径:
如在jar中有文件:
a\a.log
可以通过如下方式得到绝对路径
Thread.currentThread().getContextClassLoader().getResource("a\a.log");如获取流:
Thread.currentThread().getContextClassLoader().getResourceAsStream("a\a.log");其他几种方式
1、获取本地文件系统资源(不推荐使用,最后没招时使用)
File
2、获取当前类所在目录下的资源
MyServlet.class.getResourceAsStream(name)
3、获取Classpath资源
Thread.currentThread().getContextClassLoader().getResourceAsStream(name)
4、在Servlet中如何访问呢 访问web应用下的资源
ServletContext context = this.getServletContext();
String catalogFileName = context.getInitParameter(“catalogFileName”);
InputStream is = null;
BufferedReader catReader = null;try {
is = context.getResourceAsStream(catalogFileName);
catReader = new BufferedReader(new InputStreamReader(is));
//后续就按照流式读文件操作了
……本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 NAO机器人的录音程序保存问题
- ¥15 C#读写EXCEL文件,不同编译
- ¥15 MapReduce结果输出到HBase,一直连接不上MySQL
- ¥15 扩散模型sd.webui使用时报错“Nonetype”
- ¥15 stm32流水灯+呼吸灯+外部中断按键
- ¥15 将二维数组,按照假设的规定,如0/1/0 == "4",把对应列位置写成一个字符并打印输出该字符
- ¥15 NX MCD仿真与博途通讯不了啥情况
- ¥15 win11家庭中文版安装docker遇到Hyper-V启用失败解决办法整理
- ¥15 gradio的web端页面格式不对的问题
- ¥15 求大家看看Nonce如何配置