展开全部
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
public class FDASA {
public static void main(String[] args) {
e69da5e887aa62616964757a686964616f31333337616537Properties property = new Properties();
try {
File file = new File("/pro.properties");
if (!file.exists()) {
System.out.println("文件不存在");
file.createNewFile();
}else{
System.out.println("文件存在");
}
// 写入
System.out.println(file.getCanonicalPath());
property.setProperty("database", "localhost");
property.setProperty("user", "javaniu");
property.setProperty("password", "password");
FileOutputStream fos=new FileOutputStream(file);
property.store(fos, null);//store(...)指定的流仍保持打开状态。
fos.close();//关闭输出流
FileInputStream fis = new FileInputStream(file);
property.clear();//你是同一个property进行操作,先清空吧
property.load(fis);//load(...)指定的流仍保持打开状态。
fis.close();//关闭输入流
// 读取
System.out.println(property.getProperty("database"));
System.out.println(property.getProperty("user"));
System.out.println(property.getProperty("password"));
} catch (IOException e) {
e.printStackTrace();
}
}
}
效果图
1 做好流的关闭没
2.property.clear();你是同一个property进行操作,先清空吧,然后在property.load(..)