读书人

java读取资料时的路径

发布时间: 2012-08-21 13:00:22 作者: rapoo

java读取文件时的路径

package org.archer.test;import java.io.InputStream;/** * 有很多时候,需要在类中加载一些文件,路径的获取方式如下: * 比如:org.archer包下有一个test.xml *      org.archer.test包下有一个Test.java * 个人感觉用第1种方式要好一点,目录结构清晰 */public class Test {  // 1. 这个是从 classpath 下找。  public InputStream getStream1(String path) {    InputStream is1 = getClass().getClassLoader().getResourceAsStream(path);    return is1;  }    // 2. 这个是跟所给的 class 在同一级的目录下找。  public InputStream getStream2(String path) {    InputStream is2 = getClass().getResourceAsStream(path);    return is2;  }  public static void main(String[] args) {    Test test = new Test();    InputStream is1 = test.getStream1("org/archer/test.xml");    InputStream is2 = test.getStream2("../test.xml");    System.out.println(is1);    System.out.println(is2);  }}

?

?

读书人网 >编程

热点推荐