package lesson0925;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
import java.util.Scanner;
public class Fourth {
public static void main(String[] args) throws IOException {
File file = new File("account.properties");
//创建account.properties文件
file.createNewFile();
Scanner scan = new Scanner(System.in);
System.out.println("请输入账号:");
String key = scan.next();
Properties p = readProp();
if(p!=null&&p.containsKey(key)) {
System.out.println("账户是:"+key+",余额是:"+p.getProperty(key));
return;
}
System.out.println("账户不存在,请新建账户");
System.out.println("请输入账户:");
key = scan.next();
System.out.println("请输入金额:");
double value = scan.nextDouble();
if(p==null) {
p = new Properties();
}
p.setProperty(key, value+"");
writeProp(p,file);
System.out.println("写入完成");
}
//读取account.proterties
public static Properties readProp() throws IOException {
FileInputStream fis = new FileInputStream("account.properties");
Properties p = new Properties();
p.load(fis);
fis.close();
return p;
}
//写入数据到account.proterties
public static void writeProp(Properties p,File file) throws IOException {
FileOutputStream fos = new FileOutputStream(file);
p.store(fos, "注释");
fos.close();
}
}