Java写属性文件
我想在控制台往一个属性文件写几个属性,以下是我写的一个程序:public class RWPropertiesDemo {
public String filename;
public String getFilename() {
return filename;
}
public void setFilename(String filename) {
this.filename = filename;
}
public void writeProperty(){
try {
InputStream is=System.in;
BufferedReader br=new BufferedReader(new InputStreamReader(is));
File file=new File(filename);
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file)));
String str=null;
while((str=br.readLine())!=null){
if(!str.equals("QUIT")){
bw.write(str);
bw.flush();
}else{
System.exit(0);
}
}
br.close();
bw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
RWPropertiesDemo rwp=new RWPropertiesDemo();
rwp.setFilename("F:/a.properties");
rwp.writeProperty();
}
}
输入:
user1=111
user2=222
user3=333
QUIT
我去F盘打开a.properties,有次结果为:
user1=111--list properties--
user2=222--list properties--
user3=333--list properties--
好像还有次结果为:
user1=111user2=222user3=333
我觉得正确结果为:
user1=111
user2=222
user3=333
不知道错在哪?请大虾指点一二............................