1 Properties类很方便操作.properties 的配置文件
1.1 Properties常用方法
方法名 | 说明 |
load | 加载配置文件中的键值对到Properties对象中 |
list | 将数据显示到指定的设备 |
getProperties(key) | 根据键获取值 |
setProperties(key,value) | 设置键值对到Properties对象 |
store | 将Properties中的键值对存储到配置文件中,在IDEA中如果配置文件含有中文,会转为相应的Unicode编码 |
1.2 代码示例:
public class PropertiesDemo { public static void main(String[] args) throws IOException { // 创建Properties对象 Properties properties = new Properties(); // 加载文件 properties.load(new FileReader("E:\\Codes\\myProject\\JiShiTongXun\\propertiesDemo\\mysql.properties")); // 传入标准输出流 properties.list(System.out); // 获取值 String user = properties.getProperty("name"); String age = properties.getProperty("age"); System.out.println("用户名:"+user+" 年龄:"+age); // 设置键值对,如果key存在则是修改,如果key不存在新建 properties.setProperty("name","java"); // 获取值 String user2 = properties.getProperty("name"); System.out.println("用户名:"+user2+" 年龄:"+age); // 创建新的文件 properties.setProperty("lookMoonup","zhangjie"); // 将 K-V 存储到文件中 properties.store(new FileOutputStream("E:\\Codes\\myProject\\JiShiTongXun\\propertiesDemo\\mysqlsave.properties"),null); System.out.println("保存成功"); } }
2 netstat -an :查看当前主机网络情况,包括端口情况和网络连接
netstat -an | more: 分页显示
netstat -anb: 可以查看是哪个程序使用端口