这里有新鲜出炉的Java并发编程示例,程序狗速度看过来!
java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称。
这篇文章主要为大家详细介绍了java获取各种路径的基本方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
- package com.ygh.blog.realpath;
- import java.io.File;
- import java.io.IOException;
- import java.io.InputStream;
- import java.net.URL;
- import java.util.Properties;
- /**
- * 获取java下面的路径的演示
- */
- import org.junit.Test;
- public class RealPathTest {
- /**
- * 获取当前类所在的工程路径
- */
- @Test public void fun1() {
- File file = new File(this.getClass().getResource("/").getPath());
- // D:\project\taotaoshop\src\blog-mybatis1\target\test-classes
- System.out.println(file);
- }
- /**
- * 获取当前类的绝对路径
- */
- @Test public void fun2() {
- File file = new File(this.getClass().getResource("").getPath());
- // D:\project\taotaoshop\src\blog-mybatis1\target\test-classes\com\ygh\blog\realpath
- System.out.println(file);
- }
- /**
- * 获取当前类所在的工程路径,两种方法皆可
- *
- * @throws IOException
- */
- @Test public void fun3() throws IOException {
- File file = new File("");
- String path = file.getCanonicalPath();
- // D:\project\taotaoshop\src\blog-mybatis1
- System.out.println(path);
- // D:\project\taotaoshop\src\blog-mybatis1
- System.out.println(System.getProperty("user.dir"));
- }
- /**
- * 获取当前src下面的文件的路径
- */
- @Test public void fun4() {
- URL url = this.getClass().getClassLoader().getResource("jdbc.properties");
- System.out.println(url);
- }
- /**
- * 获取其他源码包下面的文件路径
- */
- @Test public void fun5() {
- // 使用这种方法可以获取路径
- URL url = this.getClass().getClassLoader().getResource("test2.txt");
- // file:/D:/project/taotaoshop/src/blog-mybatis1/target/classes/test.txt
- System.out.println(url);
- }
- @Test public void fun6() throws Exception {
- URL url = this.getClass().getClassLoader().getResource("test2.txt");
- System.out.println(url.getPath());
- Properties properties = new Properties();
- // 使用这种方式可以获取文件对应的输出流
- InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("jdbc.properties");
- properties.load(inputStream);
- File file = new File(url.getPath());
- System.out.println(properties.get("jdbc.driverClassName"));
- }
- }
下面赋上代码对应的文件路径
来源: http://www.phperz.com/article/17/1129/359769.html