java项目开发如何自制java打补丁工具

目的:随着java项目开发的繁重,随之手动打补丁也是个头疼的事情。如刚修改的几个jsp页面,几个java类啊。我们是人不是机器人,不可能自己一个一个的去创建文件夹然后把修改好的文件放进去,虽然这样做也可以,但是相对浪费时间,而且准确率也不是很高,到时候自己找问题还发现是自己的补丁打错了,漏了一个文件夹之类的。虽然现在网上有补丁工具,但是我要讲的是可以自定义的打补丁工具。用到的基本是java中io流来完成这些事情,希望能对某些同学有些帮助吧。至少我个人开发中都一直用着自己做的打补丁工具来打补丁,效果非常不错,只需要跑一下main方法即可。


该代码主要是将原有的东西复制到自己认为的打包文件上,其实也没什么特别的。


主要过程:先把自己想要打的代码路径拷贝到properties配置文件中,从中解析路径,用file获取到该路径下的文件,然后拷贝到自己的目标文件夹中,完成打补丁。

网站下载jar包:commons-fileupload

java代码如下:

package test;


import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Properties;
import java.util.Set;


import org.apache.commons.fileupload.util.Streams;


public class Patch {
public static String patchtype = "INT";//自定义补丁名字
public static String versionname = "12月份常规版本V5";//自定义补丁名字
public static String ymainpath = "D:/workspace";//源文件夹路径
public static String mmainpath = "E:/patch";//目标文件夹路径
public static String propath = "/Test/com.test/path.properties";//需要存放打补丁路径的配置文件,这里可以添加自己修改过的文件路径
public static void main(String[] args) throws Exception {
//System.out.println(getPatchName());
File file = new File(mmainpath);//如果目标文件夹不存在就生成一个,例如不小心删除的
if(!file.exists()){
file.mkdirs();
}

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值