黑马程序员技术交流社区
标题:
IO 读取info。txt信息到Properties
[打印本页]
作者:
fmi110
时间:
2015-8-7 16:28
标题:
IO 读取info。txt信息到Properties
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);
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2