java gradle 资源访问_java在gradle工程访问src/test/resources目录下的资源配置文件
package com.jiepu;
import java.io.File;
import java.net.URISyntaxException;
import java.util.Map;
import java.util.Properties;
//java在gradle工程访问src/test/resources或者src/main/resources目录下的资源配置文件
public class TestMain
{
public static void main(String args[]) throws URISyntaxException {
System.out.println(new File(".").getAbsolutePath());
Properties properties=new Properties();
try {
// properties.load(new FileInputStream("config.properties"));
System.out.println(TestMain.class.getResource("/config.properties").toExternalForm());
System.out.println(Thread.currentThread().getContextClassLoader().getResource("config.properties"));
properties.load(TestMain.class.getResource("/config.properties").openStream());
} catch (Exception e) {
e.printStackTrace();
}
String version=properties.getProperty("version");
System.out.println(version);
for(Map.Entry entry:properties.entrySet())
{
Object key=entry.getKey();
Object value=entry.getValue();
System.out.println(key+"="+value);
}
}
}
[ java中读取src文件下属性文件(支持跨服务器) 目前的代码如下: view plaincopy to clipboardprint import java.io.File; import java.io.Fil
import java.io.File;
import java.io.IOException;
import java.net.URL;
public class MyUrlDemo {
public static void main(String[] args) {
MyUrlDemo muDemo = new MyUrlDemo();
try {
muDemo.showURL();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void showURL() throws IOException {
// 第一种:获取类加载的根路径 D:\git\daotie\daotie\target\classes
File f = new File(this.getClass().getResource("/").getPath());
System.out.println(f);
// 获取当前类的所在工程路径; 如果不加“/” 获取当前类的加载目录 D:\git\daotie\daotie\target\classes\my
File f2 = new File(this.getClass().getResource("").getPath());
System.out.println(f2);
// 第二种:获取项目路径 D:\git\daotie\daotie
File directory = new File("");// 参数为空
String courseFile = directory.getCanonicalPath();
System.out.println(courseFile);
// 第三种: file:/D:/git/daotie/daotie/target/classes/
URL xmlpath = this.getClass().getClassLoader().getResource("");
System.out.println(xmlpath);
// 第四种: D:\git\daotie\daotie
System.out.println(System.getProperty("user.dir"));
/*
* 结果: C:\Documents and Settings\Administrator\workspace\projectName
* 获取当前工程路径
*/
// 第五种: 获取所有的类路径 包括jar包的路径
System.out.println(System.getProperty("java.class.path"));
}
}
java gradle 资源访问_java在gradle工程访问src/test/resources目录下的资源配置文件相关推荐
- java在gradle工程访问src/test/resources目录下的资源配置文件
package com.jiepu; import java.io.File; import java.net.URISyntaxException; import java.util.Map; im ...
- 解决eclipse maven工程中src/main/resources目录下创建的文件夹所显示样式不是文件夹,而是“包“图标样式的问题
解决eclipse maven工程中src/main/resources目录下创建的文件夹所显示样式不是文件夹,而是"包"图标样式的问题 参考文章: (1)解决eclipse ma ...
- java resources 目录_Maven项目中读取src/main/resources目录下的配置文件的方法
在Maven项目的开发中,当需要读取src/下的配置文件时,该怎么做? 我们假设Resources下有一个文件名为kafka.properties的配置文件(为什么用kafka.properties, ...
- idea中src/main/resources目录下的applicationContext.xml文件访问src/main/webap目录下的配置文件
如图所示,想要在src/main/resources目录下的applicationContext.xml文件中访问src/main/webap目录下的db.properties,需要两步: appli ...
- java读取文件错误_java读取文件内容错误,确实在这个目录下
package com.typesafe.config; import java.io.File; import java.io.IOException; import java.io.Reader; ...
- android访问asset目录下的资源
android提供了AssetManager来访问asset目录下的资源, 在activity中通过getAssets()获取AssetManager 常用的api如下: 1.列举路径下的资源Stri ...
- maven项目没有src/test/java和src/test/resources目录问题解决
maven项目没有src/test/java和src/test/resources目录问题解决 参考文章: (1)maven项目没有src/test/java和src/test/resources目录 ...
- 获取Drawable目录下的资源
获取Drawable目录下的资源 /*** 通过文件名获取Drawable目录下的图片资源** @param context 上下文对象* @param name 文件名* @return bitma ...
- java 修饰符默认_Java中的默认访问修饰符是什么?
Java中的默认访问修饰符是什么? 这个问题在这里已有答案: 什么是默认访问修饰符? 12个答案 如果我没有明确说明方法或实例变 ...
最新文章
- 改改 Python 代码,运行速度还能提升 6 万倍,Science:先别想摩尔定律了
- 【leetcode】486. Predict the Winner
- 关于Django部分
- mysql真的不能做搜索引擎吗?
- AT1350 深さ優先探索(洛谷 深度优先搜索+记忆化)
- (43)FPGA状态机三段式
- C#坏习惯:通过不好的例子学习如何制作好的代码——第1部分
- [2019.3.25]多项式求逆
- Android中使用sax解析XML
- Julia : varinfo() 与工作空间,@isdefined, @which
- 高斯计传感器使用的霍尔传感器原理
- 使用手机摄像头做网络ip摄像头用opencv中打开
- sht11的linux程序,SHT11温湿度传感器的proteus仿真与程序源码
- 版式设计优秀作品欣赏_垂直版式的垂直作品设计探索
- ad网络标号怎么用_altium designer网络标号的作用范围
- why-they-are-using-vi
- 汽车数据流分析常采用哪些方法?
- 动态修改 DHTML Gantt甘特图皮肤样式
- 数据链路层---差错检测和纠正
- html5 自动点击按钮,自动击键神器!一键实现自动点击功能!关键模拟应用
热门文章
- mysql info commit_mysql show processlist 发现大量的commit
- Win11如何开启旧版组件 Win11开启旧版组件的方法
- 桔子浏览器电脑版如何登录 桔子浏览器PC版账号登录教程
- 搜狗高速浏览器怎么设置页面字体 设置方法介绍
- Win11将沿用Win10升级模式 并会有LTSC版本
- ie浏览器安全使用网银支付功能方法
- 公网可用的RTMP、RTSP测试地址(更新于2021年3月)
- mac下终端命令行下添加mysql命令
- android 或者vide的高度和宽度,关于Android中videoView.setVideoPath(“PATH”)的问题!!!急!!...
- linux命令 socket,如何从linux中的命令行向socket.io websocket发送消息?