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目录下的资源配置文件相关推荐

  1. java在gradle工程访问src/test/resources目录下的资源配置文件

    package com.jiepu; import java.io.File; import java.net.URISyntaxException; import java.util.Map; im ...

  2. 解决eclipse maven工程中src/main/resources目录下创建的文件夹所显示样式不是文件夹,而是“包“图标样式的问题

    解决eclipse maven工程中src/main/resources目录下创建的文件夹所显示样式不是文件夹,而是"包"图标样式的问题 参考文章: (1)解决eclipse ma ...

  3. java resources 目录_Maven项目中读取src/main/resources目录下的配置文件的方法

    在Maven项目的开发中,当需要读取src/下的配置文件时,该怎么做? 我们假设Resources下有一个文件名为kafka.properties的配置文件(为什么用kafka.properties, ...

  4. idea中src/main/resources目录下的applicationContext.xml文件访问src/main/webap目录下的配置文件

    如图所示,想要在src/main/resources目录下的applicationContext.xml文件中访问src/main/webap目录下的db.properties,需要两步: appli ...

  5. java读取文件错误_java读取文件内容错误,确实在这个目录下

    package com.typesafe.config; import java.io.File; import java.io.IOException; import java.io.Reader; ...

  6. android访问asset目录下的资源

    android提供了AssetManager来访问asset目录下的资源, 在activity中通过getAssets()获取AssetManager 常用的api如下: 1.列举路径下的资源Stri ...

  7. maven项目没有src/test/java和src/test/resources目录问题解决

    maven项目没有src/test/java和src/test/resources目录问题解决 参考文章: (1)maven项目没有src/test/java和src/test/resources目录 ...

  8. 获取Drawable目录下的资源

    获取Drawable目录下的资源 /*** 通过文件名获取Drawable目录下的图片资源** @param context 上下文对象* @param name 文件名* @return bitma ...

  9. java 修饰符默认_Java中的默认访问修饰符是什么?

    Java中的默认访问修饰符是什么? 这个问题在这里已有答案: 什么是默认访问修饰符?                                     12个答案 如果我没有明确说明方法或实例变 ...

最新文章

  1. 改改 Python 代码,运行速度还能提升 6 万倍,Science:先别想摩尔定律了
  2. 【leetcode】486. Predict the Winner
  3. 关于Django部分
  4. mysql真的不能做搜索引擎吗?
  5. AT1350 深さ優先探索(洛谷 深度优先搜索+记忆化)
  6. (43)FPGA状态机三段式
  7. C#坏习惯:通过不好的例子学习如何制作好的代码——第1部分
  8. [2019.3.25]多项式求逆
  9. Android中使用sax解析XML
  10. Julia : varinfo() 与工作空间,@isdefined, @which
  11. 高斯计传感器使用的霍尔传感器原理
  12. 使用手机摄像头做网络ip摄像头用opencv中打开
  13. sht11的linux程序,SHT11温湿度传感器的proteus仿真与程序源码
  14. 版式设计优秀作品欣赏_垂直版式的垂直作品设计探索
  15. ad网络标号怎么用_altium designer网络标号的作用范围
  16. why-they-are-using-vi
  17. 汽车数据流分析常采用哪些方法?
  18. 动态修改 DHTML Gantt甘特图皮肤样式
  19. 数据链路层---差错检测和纠正
  20. html5 自动点击按钮,自动击键神器!一键实现自动点击功能!关键模拟应用

热门文章

  1. mysql info commit_mysql show processlist 发现大量的commit
  2. Win11如何开启旧版组件 Win11开启旧版组件的方法
  3. 桔子浏览器电脑版如何登录 桔子浏览器PC版账号登录教程
  4. 搜狗高速浏览器怎么设置页面字体 设置方法介绍
  5. Win11将沿用Win10升级模式 并会有LTSC版本
  6. ie浏览器安全使用网银支付功能方法
  7. 公网可用的RTMP、RTSP测试地址(更新于2021年3月)
  8. mac下终端命令行下添加mysql命令
  9. android 或者vide的高度和宽度,关于Android中videoView.setVideoPath(“PATH”)的问题!!!急!!...
  10. linux命令 socket,如何从linux中的命令行向socket.io websocket发送消息?