IO流03
-
打印流
PrintStream和PrintWriter,只有输出流。可以将内容输出到指定位置,可以是显示器、文件、字符串或其他。 -
Properties类
用于读取/写入xx.properties配置文件,要求配置文件格式为键=值
,键值对不要有空格,值不需要用引号,默认类型为String
常见方法:- load:加载配置文件的键值对到Properties对象
- list:将数据显示到指定设备
- getProperty(key):根据键获取值
- setProperty(key,value):设置键值对到Properties对象
- store:将Properties中的键值对存储到配置文件,在idea中,如果含有中文,会存储为unicode码
public static void main(String[] args) throws IOException { //创建对象 Properties p = new Properties(); //读取配置文件 p.load(new FileReader("mysql.properties")); //显示所有信息 p.list(System.out); //根据key获取对应值 String user = p.getProperty("user"); //设置键值对,不存在即创建 p.setProperty("charset", "utf8"); p.setProperty("user", "ad"); //保存 p.store(new FileOutputStream("mysql2.properties"), null); }