Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >java获取classpath以外的路径

java获取classpath以外的路径

作者头像
甲蛙全栈
发布于 2020-11-24 02:35:08
发布于 2020-11-24 02:35:08
1.5K0
举报
文章被收录于专栏:Java全栈Java全栈

最近在使用以前写过的代码生成器(从表名可生成所有的代码)的时候,发现生成的文件都在classpath目录下,所有的文件都得自己拷到工程目录下,于是,想优化一下,取得classpath目录以外的路径,很简单,使用getCanonicalPath,如下

String classpath = Thread.currentThread().getContextClassLoader().getResource("").getPath(); String mypath = new File(classpath,"../../").getCanonicalPath();

"../../"为自定义路径

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2013/08/01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编写代码生成器的一些问题与思考
去年7月开始参加工作,刚开始被先后分配了两个制作基础页面的任务,是常规的增删改查,包括前端页面的vue文件以及后端实体类和各逻辑层的接口、实现类,总共需要创建9个文件,1个vue、7个java,1个xml。
草捏子
2020/08/10
5830
编写代码生成器的一些问题与思考
Java 优化:读取配置文件 "万能方式" 跨平台,动态获取文件的绝对路径
每个人的生活同样也是一个世界,即使最平凡的人,也得要为他那个世界的存在而战斗。从这个意义
RainbowSea
2023/02/22
8070
用Spring的这个类来读取配置文件真的是赞
在开发中读取项目中的配置或者静态文件是家常便饭的事情,我相信很多同学都从网上找下面的例子来进行文件加载读取操作。
码农小胖哥
2021/01/04
6500
用Spring的这个类来读取配置文件真的是赞
读取 resources 目录下文件路径的九种方式
主要核心方法是使用getResource和getPath方法,这里的getResource("")里面是空字符串
botkenni
2022/08/25
8590
不会吧,有人用了两年Spring, 居然不知道包扫描是怎么实现的
<h1> 全栈的自我修养: 0004 Java 包扫描实现和应用(File篇) </h1>
双鬼带单
2020/07/14
7040
聊聊dubbo的ClassLoaderFilter
dubbo-2.7.2/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/ClassLoaderFilter.java
code4it
2019/06/29
7360
聊聊dubbo的ClassLoaderFilter
SpringBoot静态资源访问控制和封装集成方案
最近在着手公司框架优化及项目实际应用,原先方案是springboot+html前后端分离单独部署,后端人员兼职前端开发,后续产品线业务进行优化,面向企业使用部分由移动网站人员负责设计开发,内部配置后台管理还是由后端负责,随着框架不停迭代与使用的项目越来越多,项目升级框架变得十分麻烦,后端部分可以通过maven私服进行版本迭代,后台管理页面升级则需要进行各个项目拷贝,所以决定对框架进行整合,将后台管理页面与框架后端代码进行整合发布。
code2roc
2023/07/19
1770
SpringBoot静态资源访问控制和封装集成方案
Data Access 之 MyBatis Plus(三)- MPG代码生成器(Part A)
关于MyBatis 的代码生成器 MBG 可以参考 Data Access 之 MyBatis(七)- MBG & PageHelper
RiemannHypothesis
2022/08/19
4690
Data Access 之 MyBatis Plus(三)- MPG代码生成器(Part A)
九种方式,教你读取 resources 目录下的文件路径
点击上方“芋道源码”,选择“设为星标” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析 作业调度中间件 Elastic-Job 源码解析 分布式事务中间件 TCC-Transaction
芋道源码
2022/08/29
1.9K0
九种方式,教你读取 resources 目录下的文件路径
Spring 全家桶之 Spring Boot 2.6.4(四)- Data Access(Part D MyBatis Plus)
MyBatis Plus是一个MyBatis的增强框架,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatis Plus提供了通用的Mapper和Service,可以在不编写任何SQL语句的情况下,快速实现对单表的CRUD、批量操作、逻辑删除以及分页等操作。
RiemannHypothesis
2022/08/24
4660
Spring 全家桶之 Spring Boot 2.6.4(四)-  Data Access(Part D MyBatis Plus)
getClass()和getClassLoader()区别 以及ClassLoader详解及用途(文件加载,类加载)
获得ClassLoader的几种方法可以通过如下3种方法得到ClassLoader this.getClass().getClassLoader(); // 使用当前类的ClassLoader Thread.currentThread().getContextClassLoader(); // 使用当前线程的ClassLoader ClassLoader.getSystemClassLoader(); // 使用系统ClassLoader,即系统的入口点所使用的ClassLoader。(注意,system ClassLoader与根ClassLoader并不一样。JVM下system ClassLoader通常为App ClassLoader)
全栈程序员站长
2022/08/18
4.9K0
java 代码生成器 generator
我们在java开发中,经常要建一些常用的包、类,他们都千篇一律,没什么技术含量,于是我们想到了用代码生成器去自动生成他们,例如mapper、dao、实体类。
全栈程序员站长
2022/06/29
1.9K0
java 代码生成器 generator
tomcat启动分析(2)Bootstrap
startup.bat会最终运行Bootstrap的main方法,而main会先调用init方法。
平凡的学生族
2019/05/25
6230
【ClassLoader】实现自定义类加载器加载指定路径下的Class文件和Jar包[通俗易懂]
在web开发中,一般我们是不需要去自己实现类加载器的,常见的web容器已经帮我们实现了指定路径下的加载,比如我们熟悉的tomcat容器,关于tomcat类加载机制可以阅读博主的这篇文章: Java类加载机制和Tmcat模型
全栈程序员站长
2022/10/04
1.6K0
Java文件路径/服务器路径的获取
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/157583.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/14
4.5K0
Java获取/resources目录下的资源文件方法
Web项目开发中,经常会有一些静态资源,被放置在resources目录下,随项目打包在一起,代码中要使用的时候,通过文件读取的方式,加载并使用;
军军不吃鸡
2022/11/14
1.8K0
ClassLoader#getResource与Class#getResource的差别
ClassLoader并不关心当前类的包名路径,它永远以classpath为基点来定位资源。需要注意的是在用ClassLoader加载资源时,路径不要以"/"开头,所有以"/"开头的路径都返回null;
码农戏码
2022/11/18
4340
ClassLoader#getResource与Class#getResource的差别
springboot生成二维码的正确姿势-附视频附源码
二维码的原理是什么,如何保证不重复?你有没有想过这样一件事,二维码是实现原理是什么?如何保证各个平台的二维码是唯一的?就算你的程序停止运行,但是你的二维码依然存在。设计上要保证唯一性,比如在物流等环境中扫码编程别人的二维码。
JavaPub
2023/10/21
4370
springboot生成二维码的正确姿势-附视频附源码
Springboot整合RabbitMQ详细讲解
注意:通过监听触发的这个方法中,根据注入的request对象获取项目的根路径时异常。
全栈程序员站长
2022/08/28
3650
Springboot整合RabbitMQ详细讲解
Java加载classpath文件的正确姿势
this.getClass().getResource(resourceName)
明明如月学长
2021/08/31
1.4K0
Java加载classpath文件的正确姿势
推荐阅读
相关推荐
编写代码生成器的一些问题与思考
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档