`
javaimlike
  • 浏览: 95704 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java生成 文件(万能的)根据自己的需求

    博客分类:
  • JAVA
 
阅读更多

用下面的方法可以输出想要的文件,视情况儿定,羡下面我以输出html为例。

//html模板

<html>

          <head><title></title></head>

</html>

 

<body>

<div>###content###"

###ccc###

</div>

</body>

</html>

//-----------------------------------------模板结束 k.html

 File foutt = new File("D:\\Nworkspace\\ytcms\\WebRoot\\html\\zs\\z.html");//输出文件的路径
  File finput = new File("D:\\Nworkspace\\ytcms\\WebRoot\\html\\zs\\k.html");//读取文件模板的路径
  String templateContent = "";
  try {
   //读取文件[输入文件]
   FileInputStream fiut = new FileInputStream(finput);
   InputStreamReader iReader = new InputStreamReader(fiut,"utf-8");
   StringBuffer sb1 = new StringBuffer();
   while(iReader.ready()){
    sb1.append((char)iReader.read());
   }
   templateContent = sb1.toString().replaceAll("###content###", "这是什么").replaceAll("###ccc###","这是踩踩踩");
   System.out.println( templateContent);
   iReader.close();
   fiut.close();
   //写文件[输出文件]
   FileOutputStream fout = new FileOutputStream(foutt);
   OutputStreamWriter oWriter = new OutputStreamWriter(fout,"utf-8");
   
   oWriter.append(templateContent);
   oWriter.close();
   fout.close();
  } catch (FileNotFoundException e) {
   // TODO 自动生成 catch 块
   e.printStackTrace();
  } catch (UnsupportedEncodingException e) {
   // TODO 自动生成 catch 块
   e.printStackTrace();
  } catch (IOException e) {
   // TODO 自动生成 catch 块
   e.printStackTrace();
  }

分享到:
评论

相关推荐

    最好最好的java万能分页标签

    Java万能分页标签是一种高效的页面分页解决方案,尤其适合于Java Web开发中处理大量数据的展示场景。这种标签库简化了开发过程,使得开发者无需编写繁琐的分页逻辑,而是通过简单的配置和调用就能实现高效且灵活的...

    万能javaDAO

    在Java开发中,DAO(Data Access Object)模式是一种常见的设计模式,用于封装对数据库的操作,以达到业务逻辑与数据...开发者可以根据自己的实际项目需求,对这个万能DAO进行扩展和定制,以满足特定场景下的功能要求。

    万能代码生成器

    用户可以根据自己的项目需求,定制元数据模型,比如定义数据库表结构、字段类型、关系等,然后选择或创建合适的代码模板,如CRUD操作(创建、读取、更新、删除)的模板。 元数据配置允许用户灵活地定义各种数据模型...

    人人代码生成器贼好用啊

    3. 生成代码:运行代码生成器,它会根据模板和数据模型自动生成对应的源代码文件。 4. 自定义和整合:虽然大部分工作已经由生成器完成,但可能仍需要对生成的代码进行微调,以适应特定项目的需求。 人人代码生成器...

    Java将class文件反编译

    在实际开发中,除了Cavaj Java Decompiler,还有其他类似的工具,如JD-GUI、FernFlower等,它们各有优缺点,开发者可以根据需求选择合适的工具。值得注意的是,反编译他人的代码可能涉及到版权问题,除非拥有合法...

    java反编译工具

    - 当发布自己的Java项目时,考虑提供源代码或文档,以减少他人使用反编译工具的需求。 - 使用混淆工具如Proguard来保护代码,降低被反编译的风险。 - 对于开源项目,遵守许可证要求,尊重其他开发者的知识产权。 ...

    mybatis逆向自动生成工具mybatisGenerator

    MBG通过连接到数据库,读取表信息,然后根据用户配置的模板,自动生成相应的Java代码和XML配置文件。这些文件包括: 1. 实体类(Entity Class):MBG会为每个表生成一个对应的Java类,这个类包含了表中的所有字段,...

    Cavaj Java Decompiler

    Cavaj Java Decompiler是一款专为Java开发者设计的小型反编译工具,它能够将已编译的Java字节码(.class文件)转换回源代码格式,使得开发者可以查看和理解原本的Java源代码。在软件开发、逆向工程、代码分析以及...

    code-generator.zip

    3. **MyBatis Generator**:这是一个强大的Java代码生成器,能够根据数据库表结构生成实体类、Mapper接口及XML配置文件等。 4. **Apache Velocity**:Velocity是一个模板引擎,常用于生成静态网页或Java源代码。 5...

    Java 反编译工具 JAD V2.0.3

    当Java源代码(.java文件)通过Java编译器(如javac)编译后,会生成对应的字节码文件(.class文件)。这些字节码文件包含了机器不可读的中间表示,它们是Java虚拟机(JVM)执行的指令。然而,由于字节码的抽象性,...

    万能Eclipse注册机

    【万能Eclipse注册机】是一种工具,用于生成Eclipse集成开发环境的注册码,使得用户可以免费使用或解除Eclipse的部分功能限制。Eclipse是一款非常流行的开源Java IDE,广泛应用于软件开发,尤其是Java应用程序的编写...

    freemaker导出word的doc_docx_带动态图片及word转pdf工具类_jar_万能整理汇总.rar

    6. **万能整理汇总**:这个描述暗示了这个压缩包提供了一个全面的解决方案,覆盖了从生成带动态图片的Word文档到转换为PDF的所有需求。开发者可以依据自己的具体需求,挑选并使用其中的相关工具和类。 在实际应用中...

    Makefile万能通用版(C++和C混合编译也适用)

    Makefile是一种通用的自动编译工具,可以自动编译C和C++源代码,生成可执行文件。本Makefile万能通用版支持C和C++混合编译,能够满足大多数编译需求。 Makefile的基本结构 Makefile由六个部分组成:变量定义、目标...

    jocky-Java混淆编译插件以及配置

    4. **运行混淆**:完成配置后,执行混淆操作,jocky会自动处理项目中的class文件,生成混淆后的版本。 在实际开发中,jocky不仅可以用于生产环境的代码混淆,也可以在开发阶段配合调试。例如,你可以设置一个较弱的...

    freemaker导出word的doc_docx_带动态图片及word转pdf工具类_jar_万能整理汇总rengm.zip

    “jar_万能整理汇总rengm”表明这个压缩包可能包含一个或多个预编译的Java JAR文件,它们可能包含了实现上述功能的类库。使用这些JAR文件,开发者可以直接在项目中调用相应的API,而无需自己编写复杂的转换逻辑。 ...

    计算机软件-编程源码-超灵活实用的万能报表.zip

    用户可以根据自己的需求定制报表样式,如行宽、列高、颜色、字体等,以及报表的动态行为,如数据过滤、排序和分组。 4. **实用性**: 实用性强调了这款报表软件的易用性和功能性。它应该包含直观的用户界面,使得...

    rapid-generator-3.9.2.20100720_code_generate.zip

    值得注意的是,代码生成器并非万能,它生成的代码可能需要根据实际需求进行微调。例如,某些复杂的业务逻辑可能需要在Service层添加额外的处理,或者某些特定的查询条件可能需要在Mapper层进行定制。因此,尽管代码...

    万能的导出excel工具

    而“万能的导出excel工具”通常是指能够帮助用户高效、灵活地从各种数据源生成Excel文件的软件或插件。这类工具对于需要大量处理和导出数据的场景尤其有用,比如数据库管理、数据分析应用或者Web应用程序。 这篇...

    有随机变换功能的万能打字游戏

    结合压缩包子文件“wangnengdazixitong”,我们可以推测这可能包含了游戏的源代码、资源文件以及可能的文档说明。如果想要深入理解或改进这款游戏,可以通过分析源代码来研究其内部逻辑,包括如何实现字符的随机生成...

    Mybatis逆向工程

    Mybatis逆向工程是Mybatis框架中的一种便捷工具,它能够根据数据库中的表结构自动生成对应的Java实体类、Mapper接口及XML配置文件,极大地简化了开发初期的数据访问层编码工作。然而,逆向工程并非万能,使用时需要...

Global site tag (gtag.js) - Google Analytics