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

本文介绍了如何开发一个自定义的Java打补丁工具,利用IO流实现文件复制,简化手动打补丁的过程。通过读取配置文件中的路径,将源文件复制到目标文件夹,适用于多种类型的文件,如jsp、java、js等。代码示例展示了如何运行和配置,能够快速准确地完成补丁制作。
摘要由CSDN通过智能技术生成

目的:随着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();
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值