java properties文件的读写

发布时间:2016-12-10 17:10:22 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"java properties文件的读写",主要涉及到java properties文件的读写方面的内容,对于java properties文件的读写感兴趣的同学可以参考一下。

            在我们处理业务逻辑的时候,很多时候需要把一些数据保存在一个文件中,下面写我用到的一种properties文件。 业务逻辑:一个接口中,有一个参数估计时间,第一次请求的时间计时起,30天后换一次值。所以我把这个值放到了properties文件中。然后定义了一个定时任务去定时跑这个动态的参数值(30天改变一次的值) import java.util.Properties;                   代码:写入                 String join_code = ......;//这个值是从接口中返回来的                 Properties properties = new Properties();                       try                   {                      这个joincode.properties文件放在了webContent下面                     String file = this.getClass().getResource("/").getPath();//改文件编译后的路径,                     String [] str = file.split("WEB-INF");//WEB-INF标志来截取路径                     OutputStream outputStream = new FileOutputStream(str[0]+"joincode.properties");                     //在这个joincode.properties文件中定义一个属性joincode,并且把获取来的值赋值给它                      properties.setProperty("joinCode", join_code);                      // 这个“”空值就是一注释,你要不想写注释进properties,传递个null好了                      properties.store(outputStream, "");                      outputStream.close();                   }                   catch (IOException e)                   {                       System.out.println("接入码写入失败!");                     e.printStackTrace();                 }         读取:         public String getjoinCode() {         Properties properties = new Properties();         try           {               String file = this.getClass().getResource("/").getPath();             String [] str = file.split("WEB-INF");             System.out.println("获取joincode路径:"+str[0]);             InputStream inputStream = new FileInputStream(str[0]+"joincode.properties");               properties.load(inputStream);               inputStream.close(); //关闭流           }           catch (IOException e)           {               e.printStackTrace();           }           return properties.getProperty("joinCode");     }           其实项目中的这个业务逻辑是后来加上去的,所以是一个新的文件上传到了服务器,在linux服务的一定要注意一下,需要对这个文件加上读写权限,不然很有可能会出现错误,写下这篇文章主要是提醒自己。

上一篇:Struts2拦截器执行顺序
下一篇:UI 高级篇:UITableView总结笔记

相关文章

相关评论