-
java类如何生成具有格式的.cfg文件20
例如:#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
}
...
...2011年10月11日 14:04
3个答案 按时间排序 按投票排序
-
采纳的答案
其实很简单的
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(); } }
2011年10月12日 16:21
-
方法有好多,最直接的就是自己控制字符串的格式来写文件,就是复杂了点。
比较好的可以用模板引擎,如freemarker、velocity什么的,生成字符串再写文件。2011年10月11日 14:47
相关推荐
Java源码查看器是一款工具,它能够帮助开发者查看并理解`.class`文件的源代码,这类文件是由Java编译器将`.java`源代码编译后的产物。在默认情况下,`.class`文件并不包含原始的源代码,但通过反编译技术,我们可以...
JSP文件--> 具有Struts2.0支持的增、删、改、查页面及自定义查询、自动分页等操作 Action--> 业务Action.java和导出Excel的Action等 VO --> bean.java及 bean.hbm.xml配置文件 Service --> Service接口定义类 ...
4. **验证生成的HBM文件**:生成的HBM文件应与Java类的注解保持一致,确保ORM的正确性。开发者需要检查这些文件,确认它们包含了所有必要的映射信息。 5. **整合到项目中**:最后,将生成的HBM文件添加到Hibernate...
点击“Next”和“Finish”,MyEclipse会自动生成对应的Hibernate配置文件(`hibernate.cfg.xml`)、实体类(如`User.java`)和映射文件(`User.hbm.xml`)。 生成的`hibernate.cfg.xml`文件包含了数据库连接信息,...
2. **.class文件**:每个Java源代码文件(.java)在编译后都会生成一个或多个.class文件,它们包含了编译后的字节码。 3. **JD-GUI**:这款工具提供了一个直观的界面,可以快速查看单个类的源代码,而无需进行复杂...
Java字节码是Java程序在运行前被编译成的一种中间表示形式,它不依赖于任何特定的处理器架构,使得Java具有跨平台的能力。`Javap`是Java开发工具包(JDK)中自带的一个命令行工具,专门用于分析Java字节码,帮助...
JSP文件--> 具有Struts2.0支持的增、删、改、查页面及自定义查询、自动分页等操作 Action--> 业务Action.java和导出Excel的Action等 VO --> bean.java及 bean.hbm.xml配置文件 Service --> Service接口定义类 DAO --...
最后,使用FreeMarker的`Template`类加载模板文件,并结合数据模型生成Java代码: ```java Configuration cfg = new Configuration(Configuration.VERSION_2_3_30); cfg.setDirectoryForTemplateLoading(new File(...
JSP文件--> 具有Struts2.0支持的增、删、改、查页面及自定义查询、自动分页等操作 Action--> 业务Action.java和导出Excel的Action等 VO --> bean.java及 bean.hbm.xml配置文件 Service --> Service接口定义类 ...
- `hibernate.cfg.xml`配置文件中包含了数据库连接信息、数据库的方言机制以及pojo实体映射文件的位置,但不直接包含pojo实体类的完整类名。 9. **依赖注入** - 依赖注入(DI)的主要目标是在代码之外管理组件...
确认无误后,点击Run,等待片刻,相应的Java代码(包括实体类、映射文件、DAO接口及其实现)就会自动生成。 通过以上步骤,我们可以明显地感受到Hibernate Tools带来的便利性,它极大地提高了开发效率,减少了手动...
- 使用上述方法生成`NetDuke.exe`(实际上是`launch.exe`)文件。 ##### 2. 包装最终产品 - **最终产品目录结构**: - `NetDuke.exe` - `NetDuke.jar` - `launcher.cfg` - 可选:`readme.txt`等文档 - **注意...
JAR(Java Archive)是Java平台特有的归档文件格式,用于打包Java类文件和其他资源。Java_Jar Analyzer 可以解析JAR包中的每个类文件,提取出类、方法、字段等元数据信息,这对于理解和重构大型Java项目非常有帮助。...
JSP文件--> 具有Struts2.0支持的增、删、改、查页面及自定义查询、自动分页等操作 Action--> 业务Action.java和导出Excel的Action等 VO --> bean.java及 bean.hbm.xml配置文件 Service --> Service接口定义类 ...
在给定的文件列表中,“java decompiler.cfg”可能是反编译工具的配置文件,其中包含了工具运行时的设置和选项,用户可以通过修改这些设置来定制反编译行为,比如控制输出格式、优化代码可读性等。“java decompiler...
通过Hibernate的 reverse engineering 工具,我们可以从现有的Oracle数据库表中自动生成Java实体类,同时生成对应的映射文件(通常是hibernate.cfg.xml或persistence.xml)。 3. **Entity类的生成过程**: 通常,这...
2. **示例:Java属性文件格式** - 默认文件名为`hibernate.cfg.xml`,位于应用的classpath中。 - Hibernate软件包的`src\net\sf\hibernate`目录下提供了`hibernate-mapping-2.0.dtd`文件,用于定义映射文件的结构...
1. 自动创建/更新数据库表结构:根据实体类自动生成或更新对应的数据库表。 2. 对象缓存:通过一级缓存Session和二级缓存SessionFactory,提高数据访问性能。 3. 支持复杂查询:包括HQL、Criteria API和原生SQL查询...