获取文件内容
2016-09-22 11:08
363 查看
获取当前项目的路径:
ClassLoaderTest.class.getClassLoader().getResourceAsStream("log4j.properties");
// 代码示例
package com.etongdai.depository.ctr.base;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
public class ClassLoaderTest {
public static void main(String args[]){
ClassLoader test =Thread.currentThread().getContextClassLoader();
System.out.println("parent.."+test.getParent());
System.out.println("parent..parent"+test.getParent().getParent());
String src =Class.class.getResource("/").getFile();
String pp=src=System.getProperty("user.dir");
URL yy =Thread.currentThread().getContextClassLoader().getResource("");
//InputStream aa =Class.class.getResourceAsStream("log4j.properties");
InputStream aa =ClassLoaderTest.class.getClassLoader().getResourceAsStream("log4j.properties");
try {
//getClassLoader().getResourceAsStream("beans.xml")
// InputStream aa =new FileInputStream("D:/wpl/www.txt");
byte[] bb =new byte[1024];
int len =0;
int temp =0;
while((temp =aa.read())!=-1){
bb[len]=(byte)temp;
len++;
}
aa.close();
System.out.println(new String(bb,0,len)+"....test.."+yy.getPath());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
ClassLoaderTest.class.getClassLoader().getResourceAsStream("log4j.properties");
// 代码示例
package com.etongdai.depository.ctr.base;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
public class ClassLoaderTest {
public static void main(String args[]){
ClassLoader test =Thread.currentThread().getContextClassLoader();
System.out.println("parent.."+test.getParent());
System.out.println("parent..parent"+test.getParent().getParent());
String src =Class.class.getResource("/").getFile();
String pp=src=System.getProperty("user.dir");
URL yy =Thread.currentThread().getContextClassLoader().getResource("");
//InputStream aa =Class.class.getResourceAsStream("log4j.properties");
InputStream aa =ClassLoaderTest.class.getClassLoader().getResourceAsStream("log4j.properties");
try {
//getClassLoader().getResourceAsStream("beans.xml")
// InputStream aa =new FileInputStream("D:/wpl/www.txt");
byte[] bb =new byte[1024];
int len =0;
int temp =0;
while((temp =aa.read())!=-1){
bb[len]=(byte)temp;
len++;
}
aa.close();
System.out.println(new String(bb,0,len)+"....test.."+yy.getPath());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
相关文章推荐
- 顺序表应用 2
- 第四周项目2-建立单链表的算法库
- DELL 755重置BIOS设置教程
- C++类与static
- Bootstrap的优先级、选择器、伪类
- 第三周【项目1 - 顺序表的基本运算】
- c#去除图像噪音
- linux-- input子系统分析
- C++ 拷贝文件
- 程序员技巧---调试
- LeetCode #169: Majority Element
- 第三周项目3
- 王朝
- PyQt QCombobox设置行高
- 【codeforces】Misha and Changing Handles(映射+并查集)
- 体验复杂度 2种排序方法的运行时间比较
- dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()的关联 (三)
- ASP.NET的运行原理与运行机制
- MongoDB的基本配置与操作
- 第4周项目2 建设“单链表”算法库