java类如何生成具有格式的.cfg文件

问题描述

例如:#config.cfg define server{ userName xiaoming hostName window alias XP hostIP 192.168.1.1 } define client{ userName changchun hostName Linux alias ubuntu hostIP 192.168.1.2} define server{ userName xiaoming1 hostName window alias XP1 hostIP 192.168.1.3 } define client{ userName changchun1 hostName Linux alias ubuntu1 hostIP 192.168.1.4}......

解决方案

其实很简单的import java.io.File;import java.io.FileNotFoundException;import java.io.PrintWriter;public class CfgWriter {private PrintWriter out;private static final String DEFINE = "define";public CfgWriter(File file) throws FileNotFoundException {super();this.out = new PrintWriter(file);}public void writeComment(String comment) {out.print('#');out.println(comment);}public void startDefine(String name) {out.print(DEFINE);out.print(' ');out.print(name);out.println('{');}public void writeProperty(String key, String value) {out.print(' ');out.print(key);out.print('t');out.println(value);}public void endDefine() {out.println('}');}public void close() {out.close();}public static void main(String[] args) throws Exception {CfgWriter w = new CfgWriter(new File("d:/config.cfg"));w.writeComment("config.cfg");w.startDefine("Server");w.writeProperty("Id", "0001");w.writeProperty("Name", "xxxx");w.writeProperty("Amount", "100");w.endDefine();w.close();}}
解决方案二:
不错,学习!
解决方案三:
方法有好多,最直接的就是自己控制字符串的格式来写文件,就是复杂了点。比较好的可以用模板引擎,如freemarker、velocity什么的,生成字符串再写文件。

时间: 2024-10-30 04:33:35

java类如何生成具有格式的.cfg文件的相关文章

java中如何生成可执行的jar文件

java中如何生成可执行的jar文件 最简单的方法就是: jar -cfe Card.jar CardLayoutDemo CardLayoutDemo$1.class CardLayoutDemo$myAct ionListener.class CardLayoutDemo.class myClosingListener.class myPanel.class jar命令为java自带的专用打包工具: c代表生成新的jar包: e代表可执行的类,亦即main方法所在的类.如果该类有所属的包,书

JSP中调用java类,系统找不到指定文件

问题描述 JSP页面中调用后台的java类,java类中想读取某个路径的文件,但是系统提示找不到指定的路径我大概知道估计是Web页面通过tomcat服务器后路径问题但不知道怎么解决而且调用的这个java类是个普通类不是servlet,不用request希望高手帮小弟解决一下JSP:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%&

JAVA操作excel生成的格式问题,javaeye能人多,期待能人的解决

问题描述 现在在做一个excel 转换我是用 jxl 来 实现的, 功能 大致实现了,现在 有一个 问题 是在 使用new jxl.write.Label时 这里的方法 只能 传 " 01 " 字符串型[code=Java] jxl.write.Label labelAC11 = new jxl.write.Label(28, 1, "01"); jxl.write.Label labelAD11 = new jxl.write.Label(29, 1, "

java类中生成jfreechart,返回图表的url地址 代码分享_java

web.xml中设置: 复制代码 代码如下: <servlet> <servlet-name>DisplayChart</servlet-name> <servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class> </servlet > <servlet-mapping> <servlet-name>DisplayChart</ser

struts2+uploadify 下获得上传的附件名乱码jsp页面和java类都是GBK格式。。。求大神解决。

问题描述 获得的附件名乱码.如果用newString(name.getByte("GBK"),"UTF-8");是可以转码,但是好像会因为奇数汉字转码导致字符遗失最后一个汉字乱码的问题...已配置过滤器为GBK.求解决啊..这个问题已经弄了好久了. 解决方案

关于人人网生成JSON格式的JS文件的问题

问题描述 在人人网的完善个人信息的页面中有http://s.xnimg.cn/a13819/allunivlist.js这样一个JS文件,这里面存放着国家,和省份(也有学校)的数据,俺想问一下,这样的数据是不是直接在后台用IO流生成的?这些数据都是很难变化的,这样做有什么好处?希望大家给点思路....... 问题补充:如果生成这样的JS文件,直接用IO把数据写入到JS文件吗? 解决方案 引用如果生成这样的JS文件,直接用IO把数据写入到JS文件吗? 可以在数据库中保存这些数据,在页面中做一个维护

Tuscany的java静态模型类maven生成工具插件使用介绍

我们可以通过tuscany提供的生成工具插件将SDO定义生成为实际需要的java类,为工作提供便利,以下是使用此插件的样例配置: <plugin> <groupId>org.apache.tuscany.sdo</groupId> <artifactId>tuscany-sdo-plugin</artifactId> <executions> <execution> <id>simple</id>

浏览器-java生成pdf格式的图表报表文件

问题描述 java生成pdf格式的图表报表文件 现在遇到一个需求,有两个部分. 一个部分是服务器定时生成一个pdf格式的报表文件,里面包含图形表格等. 第二个部分,用户在浏览器登陆服务查看报表信息,直接查看报表的内容(这里查看到的是实时信息),报表中的饼图,柱状图等等要有动态效果,然后用户点击下载的时候,将当前的页面展示内容生成一个pdf报表,追求所见即所得的效果,求高人指点.该如何实现. 原本我的思路是 使用ireport 和 jfreechart 直接生成pdf文件,文件中的饼图柱状图等等都

怎么用axis把wsdl文件生成相应的java类

问题描述 怎么用axis把wsdl文件生成相应的java类,我都已经配置好axis了,发布服务也可以了,就是我现在手里有wsdl文件,想把他生成JAVA类,怎么生成???加我QQ290612821,或者是推荐几个地址,直接告诉我最好啦,嘿嘿 问题补充:我按文章里写的下载了,然后运行后没有在source里生成对应的文件,点完马上就关闭了,是不是命令有问题呀,enet_java 写道 解决方案 引用我按文章里写的下载了,然后运行后没有在source里生成对应的文件,点完马上就关闭了,是不是命令有问题