properties.setproperty
时间: 2023-04-15 12:01:40 浏览: 77
properties.setproperty是Java中的一个方法,用于设置属性值。它的作用是在Properties对象中设置一个属性的键值对,其中键是一个字符串,值可以是任何类型的对象。这个方法可以用来设置配置文件中的属性值,也可以用来设置程序中的一些属性。例如,可以使用properties.setproperty("name", "张三")来设置一个名为"name"的属性,其值为"张三"。
相关问题
你上面的这行代码properties.setProperty("javax.net.ssl.trustStore", null);有问题,会报空指针
对不起,你是对的。如果将`javax.net.ssl.trustStore`设置为`null`,会导致空指针异常。正确的做法是将其设置为一个空字符串`""`,如下所示:
```java
properties.setProperty("oracle.net.ssl_cipher_suites", "<cipher_suite>");
properties.setProperty("javax.net.ssl.trustStore", "");
properties.setProperty("oracle.net.ssl_server_dn_match", "false");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=<host>)(PORT=<port>))(CONNECT_DATA=(SERVICE_NAME=<service_name>)))", properties);
```
这样就可以跳过证书验证,连接Oracle数据库了。
Properties properties = new Properties(); properties.setProperty("王五","29"); properties.setProperty("瘸子","49"); properties.setProperty("里的","29"); properties.setProperty("赵四","31"); properties.setProperty("王五","28"); System.out.println(properties); FileOutputStream fileOutputStream = new FileOutputStream("D:\\HeimaIT\\OtherData\\lycode\\javaee\\properties-xml-logback-app\\src\\listhomewoork\\demo1\\test.propertise",true); OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fileOutputStream); properties.store(outputStreamWriter,null); fileOutputStream.close();
这段代码是用 Java 语言实现的,主要是通过 Properties 类来操作属性文件(以 .properties 后缀名结尾的文件)。该段代码先创建了一个 Properties 对象,然后通过 setProperty() 方法设置了多个键值对,其中键是字符串类型,值是整数类型。接着,通过调用 System.out.println() 方法输出了 properties 对象,可以看到其中有多个键值对,其中王五键对应的值被修改为了 28。最后,通过创建 FileOutputStream 和 OutputStreamWriter 对象将 properties 对象存储到属性文件中,并使用 close() 方法关闭输出流。这里的第一个参数指定了属性文件的路径,第二个参数设置为 true 表示以追加的方式写入属性文件。