getResourceAsStream:查找具有给定名称的资源。返回 InputStream
getResource:查找带有给定名称的资源路径。返回URL
简单示例:(注:任何一个类都有一个getClass()的方法)
public class Test {
public void getResource(String url){
InputStream stream = getClass().getResourceAsStream(url);
System.out.println(getClass().getResource(url));
byte[] line = new byte[1024*1024];
try {
stream.read(line);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String str = new String(line);
System.out.println(str.trim());
}
public static void main(String[] args) {
new Test().getResource("/io/aaa.txt");
}
}
运行结果:
file:/D:/IBM/workspace/HtmlParser/io/aaa.txt
abceefghijklmn
第一行得到的是aaa.txt的路径,第二行是aaa.txt的内容。
需要注意的是必须有前面的“/”,代表的是工程目录,否则找不到。
分享到:
相关推荐
java getResourceAsStream种类,分我所知道的3种情况
Java中getResourceAsStream的用法.md
主要介绍了Java中getResourceAsStream用法,较为详细的分析了getResourceAsStream的功能及用法,需要的朋友可以参考下
Java加载资源文件的两种方法getResource与getResourceAsStream
主要介绍了Java 使用getClass().getResourceAsStream()方法获取资源的相关资料,这里主要讲解哪种方式可以获取到文件资源,需要的朋友可以参考下
Java 文件路径详解是 Java 中获取文件路径的方式,包括 Class.getResourceAsStream() 和 ClassLoader.getResourceAsStream() 两种方法。这些方法可以帮助开发者快速获取文件路径,以便于读取文件的内容。
1。使用java.util.Properties类的load()...使用class变量的getResourceAsStream()方法 示例: InputStream in = JProperties.class.getResourceAsStream(name); Properties p = new Properties(); p.load(in);
11 URL getResource(String path) 返回指定资源(文件及目录)的URL路径 12 InputStream getResourceAsStream(String path) 返回指定资源的输入流 13 RequestDispatcher getRequestDispatcher(String uripath) ...
InputStream inputStream = Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);XML 配置文件(configuration XML)中包含了对 ...
1、使用class变量的getResourceAsStream()方法 2、使用class.getClassLoader()所得到的java.lang.Clas
java项目读取配置文件的实例代码,使用class.getClassLoader().getResourceAsStream方法。
将生产和消费分离(解耦),即创建对象和使用对象的功能分离,便于管理 缺点: 1.扩展性弱,如果添加了新的产品,则需要修改工厂方法 使用场景: 适用于产品数量较少,且不经常改变的情况 ...
Document document = sb.build(this.getClass().getClassLoader().getResourceAsStream(fileName)); Element root = document.getRootElement(); List list = XPath.selectNodes(root, "/beans/bean"); for...
getResourceAsStream( " path/to/resource.txt " ); 此问题影响非Android单元测试和Java资源,仅在具有“单元测试”配置的Android Studio上执行。 它不影响使用Gradle(在Android Studio或命令行中)执行测试用例...
InputStream inputStream = CommonTest.class.getClassLoader().getResourceAsStream("mybatis-configuration.xml"); SQLSessionFactory SQLSessionFactory = new SQLSessionFactoryBuilder().build(inputStream)...
Aspose.Words.jdk16_c 破解, 使用时候注意使用说明 static { License license = new License(); InputStream is = null; try { is = new Document().getClass().getResourceAsStream("/...
在java类里直接读取配置文件中的信息,用到的方法是this.getClass().getClassLoader().getResourceAsStream
javaEE-web的文件路径, 用getClass().getResourceAsStream("/")来确定文件路径 并用jdom读取xml和下载1
InputStream inStream = this.getClass().getClassLoader().getResourceAsStream("mobilesoap.xml"); try { addressView.setText(MobileInfoService.getMobileAddress(inStream, mobile)); } catch...
刚开始简单破解了一下。 生成PDF都没问题,后来发现生成... InputStream is = XXX.class.getResourceAsStream("/pdflicense.xml"); license.setLicense(is); is.close(); 其中pdflicense.xml已经包含在jar文件里面