对于properties文件的读写其实也很简单,只是路径不太好找,我查了很长时间才查到的,在这里分享给需要的朋友。
获取src目录下的properties文件的路径用下面这句代码:
- this.getClass().getResource("/config.properties").getPath()
- /**
- * 读取配置文件
- * LiChaofei
- * 2013-1-31 上午9:10:07
- * @return
- */
- private Properties loadProperty() {
- Properties prop=new Properties();
- try {
- / FileInputStream is=new FileInputStream("config.properties");
- InputStream is=this.getClass().getResourceAsStream("/config.properties");
- prop.load(is);
- is.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return prop;
- }
- /**
- * 保存修改后的配置文件
- * LiChaofei
- * 2013-1-31 上午9:09:51
- * @throws IOException
- */
- public void saveProperty() throws IOException{
- // FileOutputStream fos=new FileOutputStream("config.properties");
- OutputStream fos=new FileOutputStream(this.getClass().getResource("/config.properties").getPath());
- prop.setProperty(SERVER_PATH,serverPath);
- prop.setProperty(UPDATE_FILE_NAME, updateFileName);
- prop.setProperty(SOURCE_FILE_NAME, sourceFileName);
- prop.setProperty(SOURCE_PATH, sourcePath);
- prop.setProperty(VERSION_NAME, versionName);
- prop.setProperty(VERSION_CODE, versionCode);
- prop.setProperty(CONTAIN_CODE, String.valueOf(containCode));
- DateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- prop.store(fos, df.format(new Date()));
-