当前位置: 技术问答>java相关
Properties Class一问
来源: 互联网 发布时间:2015-02-12
本文导语: 这是一个配置文件类,我现在从一个配置文件中读入数据成一个(InputStream) 然后用Properties的load方法,将这个流读入. 接着我用setProperites写入新的key, 但是当我调用store方法以后,这个流却只有我刚写入的那个key原来的...
这是一个配置文件类,我现在从一个配置文件中读入数据成一个(InputStream)
然后用Properties的load方法,将这个流读入.
接着我用setProperites写入新的key,
但是当我调用store方法以后,这个流却只有我刚写入的那个key原来的那些都没有,
这是怎么回事,我希望添加阿!
源代码如下::
Properties iniFile = new Properties();
try {
InputStream iFile = new FileInputStream("resct.ini");
iniFile.load(iFile);
iniFile.setProperty("aaa","asdfasdf");
iniFile.setProperty("bbb","haha");
iniFile.store(oFile,"test");
FileOutputStream oFile = new FileOutputStream("resct.ini");
}
catch (Exception ex) {
}
然后用Properties的load方法,将这个流读入.
接着我用setProperites写入新的key,
但是当我调用store方法以后,这个流却只有我刚写入的那个key原来的那些都没有,
这是怎么回事,我希望添加阿!
源代码如下::
Properties iniFile = new Properties();
try {
InputStream iFile = new FileInputStream("resct.ini");
iniFile.load(iFile);
iniFile.setProperty("aaa","asdfasdf");
iniFile.setProperty("bbb","haha");
iniFile.store(oFile,"test");
FileOutputStream oFile = new FileOutputStream("resct.ini");
}
catch (Exception ex) {
}
|
有remove方法阿
|
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
import java.io.*;
public class FrameEvent //extends JFrame
{
public FrameEvent()
{
Properties iniFile = new Properties();
try {
InputStream iFile = new FileInputStream("resct.ini");
iniFile.load(iFile);
iniFile.setProperty("aaa","asdfasdf");
iniFile.setProperty("bbb","haha");
FileOutputStream oFile = new FileOutputStream("resct.ini",true);
iniFile.store(oFile,"test");
}
catch (Exception ex) {
}
}
public static void main(String args[])
{
FrameEvent app=new FrameEvent();
}
}
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
import java.io.*;
public class FrameEvent //extends JFrame
{
public FrameEvent()
{
Properties iniFile = new Properties();
try {
InputStream iFile = new FileInputStream("resct.ini");
iniFile.load(iFile);
iniFile.setProperty("aaa","asdfasdf");
iniFile.setProperty("bbb","haha");
FileOutputStream oFile = new FileOutputStream("resct.ini",true);
iniFile.store(oFile,"test");
}
catch (Exception ex) {
}
}
public static void main(String args[])
{
FrameEvent app=new FrameEvent();
}
}