IO- /*
- 将info.txt中键值数据存到集合进行操作。
- 分析1: 1、用一个流跟info.txt文件关联
- 2、读取一行数据,将该行数据用"="进行切割
- 3、等号左边为键,右边为值,存入到Properties中
- */
- /*
- 分析2: 直接调用Properties的load方法加载文档
- void load(InputStream inStream)
- 从输入流中读取属性列表(键和元素对)。
- void load(Reader reader)
- 按简单的面向行的格式从输入字符流中读取属性列表(键和元素对)。
- */
- import java.io.*;
- import java.util.*;
- class ReadPropertiesDemo
- {
- public static void main(String[] args) throws IOException
- {
- // readProp();
- loadDemo();
- System.out.println("Hello World!");
- }
- public static void sop(Object obj){
- System.out.println(obj);
- }
- public static void readProp() throws IOException//自定义方法,读取Properties
- {
- BufferedReader bufr = new BufferedReader(new FileReader("c:\\info.txt"));
- Properties prop = new Properties();
- //建立接受字符串
- String line = null;
- while((line=bufr.readLine())!=null)
- {
- String[] str = line.split("=");
- // sop(line);
- prop.setProperty(str[0],str[1]);
- }
- // sop("prop:"+prop);
- prop.list(System.out);//列出属性列表到默认输出
- bufr.close();//要记得释放资源
- }
- public static void loadDemo() throws IOException
- {
- Properties prop = new Properties();
- prop.load(new FileReader("c:\\info.txt"));
- // prop.load(new FileInputStream("c:\\info.txt"));
- prop.list(System.out);
- }
- }
复制代码 |
|