idea目录结构
读取resources下properties文件
a.properties文件内容
name= zhangsan2
age= 12
//读取properties类型文件
ResourceBundle bundle = ResourceBundle.getBundle(“a”);
System.out.println(bundle.getString(“name”));
//读取txt文件
通过 InputStream inputStream = this.getClass().getResourceAsStream("/b.txt"); 获取输入流
public class Demo1 {
public static void main(String[] args) throws IOException {
//读取properties类型文件
ResourceBundle bundle = ResourceBundle.getBundle("a");
System.out.println(bundle.getString("name"));
Demo1 demo = new Demo1();
demo.readResources();
}
//读取TXT文件
public void readResources() throws IOException{
InputStream inputStream = this.getClass().getResourceAsStream("/b.txt");
BufferedReader reader = null;
List<String> list = new ArrayList<>();
try{
reader = new BufferedReader(new InputStreamReader(inputStream));
String str = null;
while((str = reader.readLine()) != null){ //按行读取文件内容
list.add(str);
}
System.out.println(list.toString());
}catch ( Exception e){
e.printStackTrace();
}
}
}