java文件头部 追加_在Eclipse中为新建java文件自动添加文件头

1. 打开菜单:"Window->Preferences->Java->Code Style->Code Templates",在右侧可以配置代码和注释的格式;

2. 选择其中的"Code->New Java files", 在"Pattern:"文本框中可以看到如下内容:

${filecomment}

${package_declaration}

${typecomment}

${type_declaration}

这4个都是变量,我最关心的是$(filecomment),如何知道这个变量代表什么内容呢?这一点Eclipse做的不好,没有在明显的地方的说明,不过你可以按照如下操作找到各个变量代表的实际内容:在"Configure generated code and comments"文本框中随便选中一项,比如选择"New Java files",点击“Edit...”,在出现的对话框中选择"Insert Variable..."会出现一个下拉菜单,其中每个变量都在右侧有个浮动的窗口显示其内容说明。

3. 我想在${filecomment}中配置文件头的内容,因此根据该变量的内容提示,找到真正的编辑位置为"Comments->Files",编辑其中的内容,使其符合我的需要,比如我编辑的文件头如下:

/**

* Filename : ${file_name}

* Author : xxxxxxx

* Creation time : ${time} - ${date}

* Description :

*/

其中${file_name},${time} ,${date}都是eclipse的内置变量

4. 最后使定制的文件头生效,勾选页面下方的"Automatically add comments for new methods and types"(老版Eclipse的这个选项在上一层菜单中:"Code Style")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将文件追加到现有的mdzip文件,您需要使用Java的ZipOutputStream类。请按照以下步骤操作: 1. 创建一个ZipOutputStream对象并将其与现有的mdzip文件关联起来。例如,如果您的mdzip文件名为“example.mdzip”,则可以使用以下代码创建ZipOutputStream对象: ``` FileOutputStream fos = new FileOutputStream("example.mdzip", true); ZipOutputStream zos = new ZipOutputStream(fos); ``` 请注意,第二个参数“true”表示将文件追加到现有文件而不是覆盖原始文件。 2. 创建一个ZipEntry对象,该对象表示要添加到mdzip文件的新文件。例如,如果您要将名为“newfile.txt”的文件添加到mdzip文件,则可以使用以下代码创建ZipEntry对象: ``` ZipEntry ze = new ZipEntry("newfile.txt"); zos.putNextEntry(ze); ``` 3. 将要添加到mdzip文件的内容写入ZipOutputStream对象。例如,如果您要将名为“newfile.txt”的文件的内容写入ZipOutputStream对象,则可以使用以下代码: ``` FileInputStream fis = new FileInputStream("newfile.txt"); byte[] buffer = new byte[1024]; int len; while ((len = fis.read(buffer)) > 0) { zos.write(buffer, 0, len); } fis.close(); ``` 4. 关闭ZipOutputStream对象以完成文件追加。例如,您可以使用以下代码关闭ZipOutputStream对象: ``` zos.closeEntry(); zos.close(); ``` 完整的示例代码如下所示: ``` import java.io.*; public class AppendToMdzip { public static void main(String[] args) throws IOException { // 创建ZipOutputStream对象并与现有mdzip文件关联 FileOutputStream fos = new FileOutputStream("example.mdzip", true); ZipOutputStream zos = new ZipOutputStream(fos); // 创建ZipEntry对象并将其添加到ZipOutputStream对象 String fileName = "newfile.txt"; ZipEntry ze = new ZipEntry(fileName); zos.putNextEntry(ze); // 将要添加到mdzip文件的内容写入ZipOutputStream对象 FileInputStream fis = new FileInputStream(fileName); byte[] buffer = new byte[1024]; int len; while ((len = fis.read(buffer)) > 0) { zos.write(buffer, 0, len); } fis.close(); // 关闭ZipOutputStream对象以完成文件追加 zos.closeEntry(); zos.close(); } } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值